diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fb78762ba0a6cda945a29fab33e530f48d4bb9b3..7f9bc173870ede2c0fda21355d01f2f9af767c1d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,24 +1,24 @@ variables: - GOSDN_IMAGE: "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" - GOSDN_TESTING_IMAGE: "${CI_REGISTRY_IMAGE}:testing_${CI_COMMIT_SHA}" - CEOS_IMAGE: "$CI_REGISTRY_IMAGE/ceos:latest" - GOLANG_VERSION: "1.18" + GOSDN_IMAGE: "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" + GOSDN_TESTING_IMAGE: "${CI_REGISTRY_IMAGE}:testing_${CI_COMMIT_SHA}" + CEOS_IMAGE: "$CI_REGISTRY_IMAGE/ceos:latest" + GOLANG_VERSION: "1.18" stages: - - build - - test - - analyze - - apply - - integration-test - - build-release - - .post + - build + - test + - analyze + - apply + - integration-test + - build-release + - .post include: - - local: '/.gitlab/ci/.build-container.yml' - - local: '/.gitlab/ci/.code-quality-ci.yml' - - local: '/.gitlab/ci/.security-and-compliance-ci.yml' - - local: '/.gitlab/ci/.test.yml' - - local: '/.gitlab/ci/.containerlab-ci.yml' - - local: '/.gitlab/ci/.integration-test.yml' - - local: '/.gitlab/ci/.uml-autogen-ci.yml' - - local: '/.gitlab/ci/.build-release.yml' + - local: "/.gitlab/ci/.build-container.yml" + - local: "/.gitlab/ci/.code-quality-ci.yml" + - local: "/.gitlab/ci/.security-and-compliance-ci.yml" + - local: "/.gitlab/ci/.test.yml" + - local: "/.gitlab/ci/.containerlab-ci.yml" + - local: "/.gitlab/ci/.integration-test.yml" + - local: "/.gitlab/ci/.uml-autogen-ci.yml" + - local: "/.gitlab/ci/.build-release.yml" diff --git a/.gitlab/ci/.build-container.yml b/.gitlab/ci/.build-container.yml index 288ebd91a22e8a714b36b9379cc2ed3e81231173..648feba5377339f5ccd166ae88f13db9d18833c4 100644 --- a/.gitlab/ci/.build-container.yml +++ b/.gitlab/ci/.build-container.yml @@ -7,6 +7,7 @@ TAG: $CI_COMMIT_BRANCH before_script: # replace all slashes in the tag with hyphen, because slashes are not allowed in tags + - cd controller/ - TAG=${TAG//\//-} - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"},\"$CI_DEPENDENCY_PROXY_SERVER\":{\"username\":\"$CI_DEPENDENCY_PROXY_USER\",\"password\":\"$CI_DEPENDENCY_PROXY_TOKEN\"}}}" > /kaniko/.docker/config.json @@ -23,7 +24,6 @@ build-testing-image: BUILDARGS: -race - when: always script: - - cd controller/ - /kaniko/executor --cache=true --context "$CI_PROJECT_DIR" @@ -48,7 +48,6 @@ build-image: BUILDARGS: -race - when: always script: - - cd controller/ - /kaniko/executor --cache=true --context "$CI_PROJECT_DIR"