--- ### ### VARIABLES ### variables: AUTHOR: fejao IMAGE_NAME_LINT: python:3.10.15-bullseye PATH_ENV_DIR: "/builds/fejao/c3infodesk-deployment-role-docker-images" PATH_PYTHON_REQ_FILE: "/builds/fejao/c3infodesk-deployment-role-docker-images/ci-cd/python_requirements.txt" PATH_PLAYBOOK: "/builds/fejao/c3infodesk-deployment-role-docker-images/ci-cd/playbook_role_test.yml" ### ### STAGES ### stages: - yamllint - upstream-trigger ### ### SCRIPTS ### .install_dependencies: &install_dependencies # Install python and it's requirements - apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/* - pip3 install -r $PYTHON_REQ_FILE_PATH ### Correct the permissions on the build environment directory. ### See https://github.com/ansible/ansible/pull/42142/files - chmod 700 $PATH_ENV_DIR yamllint-test: stage: yamllint image: $IMAGE_NAME_LINT variables: PYTHON_REQ_FILE_PATH: $PATH_PYTHON_REQ_FILE PLAYBOOK_PATH: $PATH_PLAYBOOK before_script: - *install_dependencies script: - echo "This is the 'yamllint' test from the 'test' role" - yamllint . trigger-pipeline: stage: upstream-trigger variables: RUN_UPSTREAM_FOR_ROLE_DOCKER_IMAGES: true trigger: project: fejao/c3infodesk-deployment branch: main strategy: depend