From dc8e4e9f1e72d14c1e7d5636fc4cca289ccd6a13 Mon Sep 17 00:00:00 2001 From: Lyuben Penkovski <lyuben.penkovski@vereign.com> Date: Mon, 16 Oct 2023 18:33:26 +0300 Subject: [PATCH] Update .gitlab-ci.yml to prev version before Eclipse helm changes --- .gitlab-ci.yml | 62 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 50 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c92e869..2571797 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,31 +1,69 @@ +variables: + HELPERS_FILE: docker-build.yml + APP_HELM_NAME: infohub + DOCKER_FILE: deployment/ci/Dockerfile + stages: + - compile - test + - build + - manifest + - deploy -before_script: - - ln -s /builds /go/src/gitlab.eclipse.org - - cd /go/src/gitlab.eclipse.org/${CI_PROJECT_PATH} +include: + - project: '${HELPERS_PATH}' + file: '${HELPERS_FILE}' + - template: 'Workflows/Branch-Pipelines.gitlab-ci.yml' -linters: - image: golangci/golangci-lint:latest +lint: + image: golangci/golangci-lint:v1.50.1 stage: test + tags: + - amd64-docker script: - - go version - golangci-lint --version - golangci-lint run + before_script: + - ln -s /builds /go/src/gitlab.com + - cd /go/src/gitlab.com/${CI_PROJECT_PATH} unit tests: - image: golang:1.21.5 + image: golang:1.20.5 + extends: .gotest stage: test - script: - - go version - - go test -race ./... -coverprofile=coverage.out - - go tool cover -func=coverage.out + tags: + - amd64-docker + before_script: [] coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/' govulncheck: - image: golang:1.21.5 + image: golang:1.20.5 stage: test + tags: + - amd64-docker + before_script: + - ln -s /builds /go/src/gitlab.com + - cd /go/src/gitlab.com/${CI_PROJECT_PATH} script: - go version - go install golang.org/x/vuln/cmd/govulncheck@latest - govulncheck ./... + + +amd64: + extends: .docker-build + stage: build + tags: + - amd64-docker + +manifest: + extends: .manifest-amd64 + stage: manifest + +cloud: + extends: .manifest-cloud + stage: manifest + +release: + extends: .manifest-release + stage: manifest -- GitLab