Loading .gitlab-ci.yml +11 −14 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ stages: - dev_workflows - dev_cleanup - dev_merge - validate_main_source - get_images - update_values - package_publish Loading Loading @@ -162,7 +163,7 @@ dev_deploy_job: echo 'Helm deployment completed successfully.' " rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading @@ -178,7 +179,7 @@ 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"' dev_cleanup_job: stage: dev_cleanup Loading Loading @@ -248,7 +249,7 @@ dev_cleanup_job: echo 'Cleanup completed successfully.' " rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' when: always Loading @@ -262,19 +263,20 @@ dev_merge: - git config --global user.name "$GITLAB_USER_NAME" - git remote set-url origin "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" - git fetch origin main - git fetch origin develop - git fetch origin gitops-cd - git checkout gitops-cd - git pull origin gitops-cd - git merge origin/main -m "Merge changes from main" - git merge origin/develop -m "Merge changes from develop" - git push origin gitops-cd rules: - if: '$CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE != "schedule"' - if: '$CI_COMMIT_BRANCH == "develop" && $CI_PIPELINE_SOURCE != "schedule"' when: on_success - when: never get_images: stage: get_images image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/alpine:latest Loading Loading @@ -317,7 +319,6 @@ get_images: only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' Loading Loading @@ -355,20 +356,19 @@ update_values: git fetch origin git checkout gitops-cd git pull origin gitops-cd git checkout develop git pull origin develop git fetch origin main git merge origin/main -m "Merge changes from main" git status git push -f "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" HEAD:gitops-cd git push -f "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" HEAD:develop else echo "No changes to commit." fi only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' Loading Loading @@ -408,7 +408,6 @@ package_publish: only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading @@ -427,7 +426,6 @@ prepare_release: only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading @@ -452,7 +450,6 @@ release_job: only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading Loading
.gitlab-ci.yml +11 −14 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ stages: - dev_workflows - dev_cleanup - dev_merge - validate_main_source - get_images - update_values - package_publish Loading Loading @@ -162,7 +163,7 @@ dev_deploy_job: echo 'Helm deployment completed successfully.' " rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' Loading @@ -178,7 +179,7 @@ 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"' dev_cleanup_job: stage: dev_cleanup Loading Loading @@ -248,7 +249,7 @@ dev_cleanup_job: echo 'Cleanup completed successfully.' " rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"' when: always Loading @@ -262,19 +263,20 @@ dev_merge: - git config --global user.name "$GITLAB_USER_NAME" - git remote set-url origin "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" - git fetch origin main - git fetch origin develop - git fetch origin gitops-cd - git checkout gitops-cd - git pull origin gitops-cd - git merge origin/main -m "Merge changes from main" - git merge origin/develop -m "Merge changes from develop" - git push origin gitops-cd rules: - if: '$CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE != "schedule"' - if: '$CI_COMMIT_BRANCH == "develop" && $CI_PIPELINE_SOURCE != "schedule"' when: on_success - when: never get_images: stage: get_images image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/alpine:latest Loading Loading @@ -317,7 +319,6 @@ get_images: only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' Loading Loading @@ -355,20 +356,19 @@ update_values: git fetch origin git checkout gitops-cd git pull origin gitops-cd git checkout develop git pull origin develop git fetch origin main git merge origin/main -m "Merge changes from main" git status git push -f "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" HEAD:gitops-cd git push -f "https://${GITLAB_USER_NAME}:${GROUP_ACCESS_TOKEN}@labs.etsi.org/rep/osl/hypo/code/org.etsi.osl.hypo.ops/installer.git" HEAD:develop else echo "No changes to commit." fi only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' Loading Loading @@ -408,7 +408,6 @@ package_publish: only: refs: - main - gitops-cd variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading @@ -427,7 +426,6 @@ prepare_release: only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading @@ -452,7 +450,6 @@ release_job: only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s/' Loading