diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..4227b8b --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,44 @@ +# 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', 'Dockerfile', '.woodpecker.yml', 'README.md'] + 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 ./stack.yml $${CI_REPO_NAME} + # wait: + # # image: alpine + # image: woodpeckerci/plugin-git + # commands: + # - echo "Waiting for five minutes" + # - sleep 300 # Waits for five minutes + # 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