From e1b30e3c8f77ac806f5d36c68ed9bb755bdc2f38 Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 22 Nov 2023 02:32:20 +0000 Subject: [PATCH] Add .woodpecker.yml --- .woodpecker.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..7746bb3 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,38 @@ +# woodpecker.yml +labels: + hostname: "macmini7" +clone: + git: + image: woodpeckerci/plugin-git + settings: + partial: false + depth: 1 +steps: + run-smoke-tests: + name: run-playwright-tests + image: git.nixc.us/colin/playwright:latest + secrets: [REGISTRY_USER, REGISTRY_PASSWORD] + when: + - branch: main + - path: + include: [ 'stack.yml', 'docker-compose.yml', 'Dockerfile.*', '.woodpecker.yml', '*.tests.ts' ] + deploy-config: + name: deploy-config + when: + - path: + include: [ 'stack.yml', 'docker-compose.yml', 'Dockerfile', '.woodpecker.yml', 'config.toml', 'script.sh' ] + image: woodpeckerci/plugin-docker-buildx + secrets: [REGISTRY_USER, REGISTRY_PASSWORD] + volumes: + - /var/run/docker.sock:/var/run/docker.sock + commands: + - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us + - docker stack deploy --with-registry-auth -c ./$${CI_REPO_NAME}.yml $${CI_REPO_NAME} + run-post-deploy-smoke-tests: + name: run-post-deploy-smoke-tests + image: git.nixc.us/colin/playwright:latest + secrets: [REGISTRY_USER, REGISTRY_PASSWORD] + when: + - branch: main + - path: + include: [ 'stack.yml', 'docker-compose.yml', 'Dockerfile.*', '.woodpecker.yml', '*.tests.ts' ] \ No newline at end of file