composer-build: stage: build image: composer:2.9.7 before_script: - composer config gitlab-token.lab.s-web.fr $CI_DEPLOY_USER $CI_DEPLOY_PASSWORD cache: paths: - vendor/ script: - composer install --no-dev --optimize-autoloader --classmap-authoritative --no-scripts --ignore-platform-reqs artifacts: expose_as: 'vendor' paths: - vendor allow_failure: true dependencies: - composer-security needs: - job: composer-security optional: true rules: - if: $CI_COMMIT_BRANCH == "trunk" || $CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "main" - if: $CI_COMMIT_TAG != null