This commit is contained in:
2023-05-21 11:23:03 -05:00
parent 2870a4a7a5
commit 78d0c48bc8
5 changed files with 19 additions and 6 deletions

View File

@@ -16,8 +16,8 @@ include:
version: version:
extends: .version extends: .version
stage: .pre stage: .pre
only: rules:
- main - if: $CI_COMMIT_REF_NAME == 'main'
sonarqube: sonarqube:
extends: .sonarcloud-check extends: .sonarcloud-check
@@ -25,6 +25,10 @@ sonarqube:
rules: rules:
- if: $CI_COMMIT_REF_NAME == 'main' || $CI_PIPELINE_SOURCE == 'merge_request_event' - if: $CI_COMMIT_REF_NAME == 'main' || $CI_PIPELINE_SOURCE == 'merge_request_event'
golang-lint:
extends: .golang-lint
stage: .pre
gobuild: gobuild:
extends: .golang-build-api extends: .golang-build-api
stage: build stage: build
@@ -49,4 +53,4 @@ helm:
- job: version - job: version
artifacts: true artifacts: true
rules: rules:
- if: $CI_COMMIT_REF_NAME == 'main' - if: $CI_COMMIT_REF_NAME == 'main'

4
scripts/golang-lint.sh Normal file
View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
#%%MULTILINE_YAML_START
#Build golang api
golangci-lint run ./...

View File

@@ -5,4 +5,9 @@
artifacts: artifacts:
expire_in: 1 hour expire_in: 1 hour
paths: paths:
- $CI_PROJECT_DIR/output - $CI_PROJECT_DIR/output
.golang-lint:
image: registry.durp.info/golangci/golangci-lint:latest
script:
- ./scripts/golang-lint.sh

View File

@@ -3,7 +3,7 @@
SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache
GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task
image: image:
name: sonarsource/sonar-scanner-cli:latest name: registry.durp.info/sonarsource/sonar-scanner-cli:latest
entrypoint: [""] entrypoint: [""]
cache: cache:
key: "${CI_JOB_NAME}" key: "${CI_JOB_NAME}"

View File

@@ -1,5 +1,5 @@
.version: .version:
image: gittools/gitversion:5.12.0 image: registry.durp.info/gittools/gitversion:5.12.0
variables: variables:
GIT_DEPTH: "0" GIT_DEPTH: "0"
script: script: