diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..b33d751 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,33 @@ +branches: + include: + - main + +steps: + lint: + image: python:3.11-slim + commands: + - pip install --no-cache-dir ansible ansible-lint + - ansible-lint -v + + dryrun: + image: python:3.11-slim + commands: + - pip install --no-cache-dir ansible + - ansible-playbook playbook/playbook.yml --check --list-tasks + + run_preflight: + when: + event: [manual] + image: python:3.11-slim + commands: + - pip install --no-cache-dir ansible + - ansible-playbook playbook/playbook.yml --tags preflight -l pdp-portal --ask-vault-pass + + run_patch: + when: + event: [manual] + image: python:3.11-slim + commands: + - pip install --no-cache-dir ansible + - ansible-galaxy collection install -r playbook/requirements.yml --force + - ansible-playbook playbook/playbook.yml -l pdp-portal -e "target_clm_version=prod-2024-06" --ask-vault-pass