diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fed5f03c6b2cb01eac321de8b9dd3ced6de83569..d03c5452047804b64b6474c34bbc7d7359aa5832 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,4 +20,3 @@ include: - local: "/.gitlab/ci/.integration-test-containerlab.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-release.yml b/.gitlab/ci/.build-release.yml deleted file mode 100644 index a741ead91e79f2b47cd4636840ba3e675fea9f41..0000000000000000000000000000000000000000 --- a/.gitlab/ci/.build-release.yml +++ /dev/null @@ -1,85 +0,0 @@ -.build-release-docker: &build-release-docker - stage: build-release - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] - rules: - # TODO: Implement later when we need it - #- if: $CI_COMMIT_TAG =~ .+ && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - # variables: - # TAG: $CI_COMMIT_TAG - # when: on_success - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - variables: - TAG: $CI_DEFAULT_BRANCH - when: on_success - - when: never - before_script: - # replace all slashes in the tag with hyphen, because slashes are not allowed in tags - - 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 - -build-release-image: - script: - - /kaniko/executor - --cache=true - --context "$CI_PROJECT_DIR" - --dockerfile "Dockerfile" - --build-arg "GOLANG_VERSION=$GOLANG_VERSION" - --build-arg "BUILDARGS=$BUILDARGS" - --build-arg "GITLAB_PROXY=${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/" - --destination "$GOSDN_IMAGE" - --destination "$CI_REGISTRY_IMAGE:$TAG" - - /kaniko/executor - --cache=true - --context "$CI_PROJECT_DIR" - --dockerfile "Dockerfile" - --build-arg "GOLANG_VERSION=$GOLANG_VERSION" - --build-arg "BUILDARGS=$BUILDARGS" - --build-arg "GITLAB_PROXY=${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/" - --destination "$GOSDN_IMAGE" - --destination "$CI_REGISTRY_IMAGE:latest" - <<: *build-release-docker - -.build-release-binary: &build-release-binary - stage: build-release - image: - name: ${GITLAB_PROXY}golang:$GOLANG_VERSION - rules: - # TODO: Implement later when we need it - #- if: $CI_COMMIT_TAG =~ .+ && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - # variables: - # TAG: $CI_COMMIT_TAG - # when: on_success - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - variables: - TAG: $CI_DEFAULT_BRANCH - when: on_success - - if: $CI_COMMIT_BRANCH == "develop" - variables: - TAG: $CI_COMMIT_BRANCH - when: on_success - - when: never - -build-release-linux: - script: - - GOOS=linux go build ./cmd/gosdn - - mv gosdn gosdn-$TAG - - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file gosdn-$TAG "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/gosdn/$TAG/gosdn-$TAG-linux"' - artifacts: - paths: - - gosdn-$TAG - expire_in: 4 weeks - <<: *build-release-binary - -build-release-freebsd: - script: - - GOOS=freebsd go build ./cmd/gosdn - - mv gosdn gosdn-$TAG - - - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file gosdn-$TAG "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/gosdn/$TAG/gosdn-$TAG-freebsd"' - artifacts: - paths: - - gosdn-$TAG - expire_in: 4 weeks - <<: *build-release-binary