--- when: - event: [pull_request, tag] - event: [push, manual] branch: - ${CI_REPO_DEFAULT_BRANCH} variables: - &ansible_base image: docker.io/library/python:3.10 depends_on: [] commands: - pip install poetry -qq - poetry install --all-extras --no-root - poetry run pip install https://github.com/ansible/ansible/archive/$${ANSIBLE_VERSION}.tar.gz --disable-pip-version-check - poetry run ansible --version - poetry run ansible-test sanity --exclude .gitsv/ --exclude .woodpecker/ --python 3.10 - &ansible_env PY_COLORS: "1" workspace: base: /woodpecker/src path: ansible_collections/${CI_REPO_NAME/./\/} steps: - name: ansible-devel <<: *ansible_base environment: ANSIBLE_VERSION: "devel" <<: *ansible_env - name: ansible-217 <<: *ansible_base environment: ANSIBLE_VERSION: "stable-2.17" <<: *ansible_env - name: ansible-216 <<: *ansible_base environment: ANSIBLE_VERSION: "stable-2.16" <<: *ansible_env depends_on: - lint