Commit daeeff3e authored by Nikos Psaromanolakis's avatar Nikos Psaromanolakis
Browse files

Edit .gitlab-ci.yml for new develop branch

parent 95299e7d
Loading
Loading
Loading
Loading
Loading
+27 −3
Changes for .gitlab-ci.yml: 27 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ stages:
  - dev_image_build
  - dev_deploy
  - dev_workflows
  - develop_image_build
  - release
  - image_build

@@ -50,7 +51,7 @@ lint:
    paths:
      - ${SONAR_GO_COVERAGE}
  rules:
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main"'
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main" && $CI_COMMIT_BRANCH != "develop"'

tests_job:
  stage: test
@@ -78,7 +79,7 @@ tests_job:
    paths:
      - ${SONAR_GO_COVERAGE}
  rules:
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main"'
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main" && $CI_COMMIT_BRANCH != "develop"'

sonar-analysis:
  stage: analyze
@@ -99,7 +100,7 @@ sonar-analysis:
  dependencies:
    - tests_job
  rules:
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main"'
    - if: '$CI_COMMIT_BRANCH && $CI_COMMIT_BRANCH != "main" && $CI_COMMIT_BRANCH != "develop"'

dev_image_build_job:
  stage: dev_image_build
@@ -193,6 +194,29 @@ dev_workflows_job:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'


develop_image_build_job:
  stage: develop_image_build
  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
    - echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
  script:
    - >
      docker build
      --pull
      --network host
      --build-arg USERNAME="$CI_REGISTRY_USER"
      --build-arg PASSWORD="$CI_JOB_TOKEN"
      --build-arg CI_SERVER_HOST="$CI_SERVER_HOST"
      -t $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest
      -f $STAG_DOCKERFILE .
    - docker push $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest
    - docker rmi $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest
  rules:
    - if: '$CI_COMMIT_BRANCH == "develop"'

semantic_versioning_job:
  image: