include: - project: cloud/integrations/ci file: - default.yml stages: - lint - sanity - integration variables: PYTHON_VERSION: "3.10" default: image: python:$PYTHON_VERSION pre-commit: stage: lint image: python:3.11-alpine before_script: - apk add build-base git - pip install pre-commit script: - pre-commit run --all-files --show-diff-on-failure sanity: stage: sanity allow_failure: true except: - tags parallel: matrix: - ANSIBLE_VERSION: ["devel", "2.12", "2.13", "2.14", "2.15"] GROUP: [1] script: - bash tests/utils/gitlab/gitlab.sh ${ANSIBLE_VERSION}/sanity/${GROUP} integration: stage: integration except: - tags parallel: matrix: - ANSIBLE_VERSION: ["devel"] GROUP: [1, 2, 3] script: - echo "$HCLOUD_TOKEN" >> "$(pwd)/hcloud_token.txt" - echo "$CI_JOB_ID" >> "$(pwd)/prefix.txt" - bash tests/utils/gitlab/gitlab.sh ${ANSIBLE_VERSION}/hcloud/${PYTHON_VERSION}/${GROUP}