Commit bc712e88 authored by Andres Anaya Amariels's avatar Andres Anaya Amariels 🚀
Browse files

merge_request_staging_into_main

parent 138ce410
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
stages:
  - merge_request_staging_into_main
  - staging_cancel_previous_action
  - workflow_ci
  - ci_in_staging
@@ -27,6 +28,7 @@ variables:
  GITLAB_API: "https://labs.etsi.org/api/v4"
  CI_JOB_TOKEN: $CI_JOB_TOKEN
  CI_DEBUG_TRACE: "true"
  PROJECT_ID: "294"

.staging_common: &staging_common
  only:
@@ -96,6 +98,26 @@ include:
   - 'capif/templates/cd-deploy-ocf.gitlab-ci.yml'


merge_request_staging_into_main:
  stage: merge_request_staging_into_main
  script:
    - >
      if [ "$CI_COMMIT_REF_NAME" == "staging" ]; then
        # Variables
        SOURCE_BRANCH="staging"
        TARGET_BRANCH="main"
        TITLE="Merge staging into main created by GitLab CICD"

        # Create Merge Request
        curl --request POST --header "PRIVATE-TOKEN: $CI_JOB_TOKEN" \
             --data "source_branch=$SOURCE_BRANCH&target_branch=$TARGET_BRANCH&title=$TITLE" \
             "$GITLAB_API/projects/$PROJECT_ID/merge_requests"
      else
        echo "Nothing to do"
      fi
  only:
    - staging

#ci_in_staging:
#  stage: ci_in_staging
#  script: