# Run test job always .test: stage: test rules: - when: always # Run build job only on a default branch when triggered manually .deploy: stage: deploy rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH when: manual .test_custom: extends: .test script: - ./scripts/custom-docker-build rules: - when: always .build_and_deploy_custom: extends: .deploy script: - ./scripts/custom-docker-build --label "ci_pipeline_url=$CI_PIPELINE_URL" --label "ci_job_url=$CI_JOB_URL" - ./scripts/custom-docker-push