diff --git a/.gitlab/common.gitlab-ci.yml b/.gitlab/common.gitlab-ci.yml index e5d6ab5ca..b44f9617f 100644 --- a/.gitlab/common.gitlab-ci.yml +++ b/.gitlab/common.gitlab-ci.yml @@ -1,3 +1,6 @@ +stages: + - all + variables: BOLD_RED: '\e[1;31m' NO_COLOR: '\e[0m' @@ -7,6 +10,7 @@ variables: GO_CI_IMAGE: ${CI_REGISTRY_IMAGE}/ci-golang build-image:golang: + stage: all image: docker:20 needs: [] rules: @@ -20,6 +24,7 @@ build-image:golang: - docker push ${GO_CI_IMAGE} .go: + stage: all image: ${GO_CI_IMAGE} cache: key: go-mod-cache diff --git a/.gitlab/merge-request.gitlab-ci.yml b/.gitlab/merge-request.gitlab-ci.yml index fb074556a..36a0050d7 100644 --- a/.gitlab/merge-request.gitlab-ci.yml +++ b/.gitlab/merge-request.gitlab-ci.yml @@ -1,4 +1,5 @@ mr bott: + stage: all needs: [] rules: - if: $CI_PIPELINE_SOURCE == 'merge_request_event' diff --git a/.gitlab/release.gitlab-ci.yml b/.gitlab/release.gitlab-ci.yml index 021e64a5c..55db95eeb 100644 --- a/.gitlab/release.gitlab-ci.yml +++ b/.gitlab/release.gitlab-ci.yml @@ -3,6 +3,7 @@ - if: ($CI_COMMIT_BRANCH == 'release-1.0' || $CI_COMMIT_TAG != null) && $CI_PIPELINE_SOURCE != 'merge_request_event' git describe: + stage: all extends: .rules all needs: [] script: @@ -13,6 +14,7 @@ git describe: dotenv: git.env docker buildx: + stage: all extends: .rules release image: docker:20-git needs: [] @@ -29,6 +31,7 @@ docker buildx: - docker build --platform=local -o . ./docker-buildx build main image: + stage: all extends: .rules release needs: [ docker buildx ] image: docker:20 @@ -46,6 +49,7 @@ build main image: - docker buildx build --platform linux/amd64,linux/arm64 --push -t ${PRODUCTION_IMAGE} . build binaries: + stage: all extends: [ .rules release, .go ] needs: [ git describe ] # rules: