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