v1.0.0: test: add lint
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
92c62aa993
commit
1e31a6f80e
1 changed files with 16 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ variables:
|
||||||
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
||||||
IMAGE_TYPE: users
|
IMAGE_TYPE: users
|
||||||
LATEST_NAME: main
|
LATEST_NAME: main
|
||||||
|
GOLANGCI_LINT_VERSION: 'v1.56.2'
|
||||||
|
|
||||||
default:
|
default:
|
||||||
image: debian:11
|
image: debian:11
|
||||||
|
|
@ -13,6 +14,7 @@ default:
|
||||||
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
|
- check
|
||||||
- build
|
- build
|
||||||
- test
|
- test
|
||||||
- release
|
- release
|
||||||
|
|
@ -23,6 +25,18 @@ before_script:
|
||||||
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
||||||
- docker login -u gnomezworc -p $DOCKERHUB_TOKEN
|
- docker login -u gnomezworc -p $DOCKERHUB_TOKEN
|
||||||
|
|
||||||
|
lint:
|
||||||
|
image: golangci/golangci-lint:$GOLANGCI_LINT_VERSION
|
||||||
|
stage: check
|
||||||
|
before_script: []
|
||||||
|
script:
|
||||||
|
- golangci-lint run --issues-exit-code 1 --print-issued-lines=false --out-format code-climate:gl-code-quality-report.json,line-number
|
||||||
|
artifacts:
|
||||||
|
reports:
|
||||||
|
codequality: gl-code-quality-report.json
|
||||||
|
paths:
|
||||||
|
- gl-code-quality-report.json
|
||||||
|
|
||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
image: docker:23.0.3-cli
|
image: docker:23.0.3-cli
|
||||||
|
|
@ -36,6 +50,8 @@ build:
|
||||||
script:
|
script:
|
||||||
- docker build --pull -t $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release --target release $DOCKER_PATH
|
- docker build --pull -t $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release --target release $DOCKER_PATH
|
||||||
- docker save $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release | gzip > $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
- docker save $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release | gzip > $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
||||||
|
needs:
|
||||||
|
- lint
|
||||||
|
|
||||||
integration_test:
|
integration_test:
|
||||||
stage: test
|
stage: test
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue