variables: DOCKER_HOST: "tcp://docker-dind.gitlab:2375" POSTGRES_ENABLED: "false" CODE_QUALITY_DISABLED: "true" CONTAINER_SCANNING_DISABLED: "true" DAST_DISABLED: "true" DEPENDENCY_SCANNING_DISABLED: "true" LICENSE_MANAGEMENT_DISABLED: "true" PERFORMANCE_DISABLED: "true" SAST_DISABLED: "true" TEST_DISABLED: "true" include: - template: Jobs/Build.gitlab-ci.yml stages: - prepare - build build: services: # Prepares the secret files that we cannot or don't want to share with public prepare_secrets: stage: prepare image: alpine:latest script: - cp $ENVFILE .env - cp $SUMAS config/sumas.json - cp $SUMASEN config/sumasEn.json - cp $BLACKLISTURL config/blacklistUrl.txt - cp $BLACKLISTDOMAINS config/blacklistDomains.txt - cp $ADBLACKLISTURL config/adBlacklistUrl.txt - cp $ADBLACKLISTDOMAINS config/adBlacklistDomains.txt - cp $SPAM config/spam.txt - cp $USERSSEEDER database/seeds/UsersSeeder.php artifacts: paths: - .env - config/sumas.json - config/sumasEn.json - config/blacklistUrl.txt - config/blacklistDomains.txt - config/adBlacklistUrl.txt - config/adBlacklistDomains.txt - config/spam.txt - database/seeds/UsersSeeder.php only: - branches - tags prepare_node: stage: prepare image: node:10 before_script: - npm install script: - npm run prod artifacts: paths: - public/js/ - public/css/ cache: # Cache per Branch key: "node-$CI_JOB_STAGE-$CI_COMMIT_REF_SLUG" paths: - node_modules only: - branches - tags prepare_composer: stage: prepare image: prooph/composer:7.3 script: - composer install artifacts: paths: - vendor cache: key: "composer-$CI_JOB_STAGE-$CI_COMMIT_REF_SLUG" paths: - vendor