Loading .gitlab-ci.yml +24 −5 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ stages: - dev_image_build - dev_deploy - dev_workflows - develop_image_tag - prod_extract_next_release - prod_package - prod_release Loading Loading @@ -73,6 +74,7 @@ dev_tests_job: except: - main - tags - develop Loading @@ -92,6 +94,7 @@ dev_verify_job: except: - main - tags - develop dev_measure_quality_job: Loading Loading @@ -122,6 +125,7 @@ dev_measure_quality_job: except: - tags - main - develop dev_package_job: Loading @@ -135,7 +139,7 @@ dev_package_job: paths: - target/** rules: - if: ' $CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' dev_image_build_job: Loading @@ -154,7 +158,7 @@ dev_image_build_job: dependencies: - dev_package_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading Loading @@ -206,7 +210,7 @@ dev_deploy_job: dependencies: - dev_image_build_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading @@ -224,9 +228,24 @@ dev_workflows_job: dependencies: - dev_deploy_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' develop_image_tag_job: stage: develop_image_tag tags: - hypo image: name: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/docker:29.1.3 before_script: - docker info > /dev/null script: - echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY - echo "Promoting image for develop commit $CI_COMMIT_SHA" - docker pull $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker tag $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:$CI_COMMIT_SHORT_SHA $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:dev-latest - docker push $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:dev-latest only: - develop prod_extract_next_release_job: image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/node:lts Loading Loading
.gitlab-ci.yml +24 −5 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ stages: - dev_image_build - dev_deploy - dev_workflows - develop_image_tag - prod_extract_next_release - prod_package - prod_release Loading Loading @@ -73,6 +74,7 @@ dev_tests_job: except: - main - tags - develop Loading @@ -92,6 +94,7 @@ dev_verify_job: except: - main - tags - develop dev_measure_quality_job: Loading Loading @@ -122,6 +125,7 @@ dev_measure_quality_job: except: - tags - main - develop dev_package_job: Loading @@ -135,7 +139,7 @@ dev_package_job: paths: - target/** rules: - if: ' $CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' dev_image_build_job: Loading @@ -154,7 +158,7 @@ dev_image_build_job: dependencies: - dev_package_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading Loading @@ -206,7 +210,7 @@ dev_deploy_job: dependencies: - dev_image_build_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading @@ -224,9 +228,24 @@ dev_workflows_job: dependencies: - dev_deploy_job rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' develop_image_tag_job: stage: develop_image_tag tags: - hypo image: name: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/docker:29.1.3 before_script: - docker info > /dev/null script: - echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY - echo "Promoting image for develop commit $CI_COMMIT_SHA" - docker pull $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker tag $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:$CI_COMMIT_SHORT_SHA $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:dev-latest - docker push $CI_REGISTRY/$CI_PROJECT_PATH/$IMAGE_NAME:dev-latest only: - develop prod_extract_next_release_job: image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/node:lts Loading