cache: key: $CI_COMMIT_REF_NAME paths: - vendor build: stage: build image: edbizarro/gitlab-ci-pipeline-php:8.0-alpine only: - main script: - composer install --prefer-dist --no-ansi --no-interaction --no-progress - ./bin/build.php artifacts: paths: - build/docker-compose.yml deploy: stage: deploy image: curlimages/curl:latest needs: - job: build artifacts: true only: - main script: - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/docker-compose.yml "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/docker-compose.yml/$(date +"%Y-%m-%d").$CI_COMMIT_SHORT_SHA/docker-compose.yml"'