Skip to content
Snippets Groups Projects
Commit 726950b4 authored by Kalin Daskalov's avatar Kalin Daskalov
Browse files

changes to ci and add app source as submodule

parent 21f66955
No related branches found
No related tags found
1 merge request!1Source as submodule
Pipeline #67337 failed with stages
in 1 minute and 26 seconds
image: $HELM_IMAGE
include:
- project: 'gaiax/tsa/ci-helpers'
file: 'helm-package.yml'
---
variables:
HELPERS_FILE: build-eclipse.yml
HELM_HELPERS_FILE: helm-eclipse.yml
APP_HELM_NAME: infohub
DOCKER_FILE: app/deployment/ci/Dockerfile
stages:
- test
- build
- manifest
- lint
- package
- deploy
include:
- project: "${HELPERS_PATH}"
file: 'build-eclipse.yml'
- template: "Workflows/Branch-Pipelines.gitlab-ci.yml"
- project: "${HELPERS_PATH}"
file: 'helm-eclipse.yml'
lint:
image: golangci/golangci-lint:latest
stage: test
tags:
- amd64-docker
script:
- golangci-lint --version
- golangci-lint run
before_script:
- ln -s /builds /go/src/gitlab.com
- cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
unit tests:
image: golang:1.21.3
stage: test
tags:
- amd64-docker
script:
- go version
- go test $(go list ./... | grep -v /integration) -race -coverprofile=coverage.out
- go tool cover -func=coverage.out
before_script:
- ln -s /builds /go/src/gitlab.com
- cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/'
govulncheck:
image: golang:1.21.3
stage: test
tags:
- amd64-docker
before_script:
- ln -s /builds /go/src/gitlab.com
- cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
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
helm-lint:
image: ${HELM_IMAGE}
extends: .helm-lint
stage: lint
tags:
- amd64-docker
helm-package:
image: ${HELM_IMAGE}
extends: .helm-package
stage: package
tags:
- amd64-docker
needs: ["helm-lint"]
[submodule "app"]
path = app
url = https://gitlab.eclipse.org/eclipse/xfsc/tsa/task.git
app @ 366f204a
Subproject commit 366f204a8f0699c7e8ba74c21b63110dcf633520
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment