From 9e448a716db5ccdbbc930978b96fb0ccb33fe1f5 Mon Sep 17 00:00:00 2001 From: developerdurp Date: Sat, 25 Nov 2023 05:49:12 -0600 Subject: [PATCH] update --- pipeline.yml | 13 +++++++++++++ pipelines/compliance.yml | 20 ++++++++++++++++++++ pipelines/gitlab_generic_packages.yml | 7 ------- pipelines/golang.yml | 10 ---------- 4 files changed, 33 insertions(+), 17 deletions(-) diff --git a/pipeline.yml b/pipeline.yml index 7151821..1f0c19e 100644 --- a/pipeline.yml +++ b/pipeline.yml @@ -25,3 +25,16 @@ gitlab_generic_package: - 'pipelines/gitlab_generic_packages.yml' rules: - if: '$PIPELINE =~ /gitlab/' + +build_go_api: + stage: deploy + needs: + - job: compliance + trigger: + include: + - project: 'developerdurp/yml' + ref: 'main' + file: + - 'pipelines/golang.yml' + rules: + - if: '$PIPELINE =~ /goapi/' diff --git a/pipelines/compliance.yml b/pipelines/compliance.yml index 47991cb..08ae44c 100644 --- a/pipelines/compliance.yml +++ b/pipelines/compliance.yml @@ -3,9 +3,29 @@ stages: include: - template: Security/Secret-Detection.gitlab-ci.yml + - project: 'developerdurp/yml' + ref: 'main' + file: + - 'jobs/sonarqube.yml' + - 'jobs/golang.yml' secret_detection: stage: compliance rules: - when: always allow_failure: false + +sonarqube: + extends: .sonarcloud-check + stage: compliance + rules: + - if: $CI_COMMIT_REF_NAME == 'main' || $CI_PIPELINE_SOURCE == 'merge_request_event' + exists: + - "go.mod" + +golang-lint: + extends: .golang-lint + stage: compliance + rules: + - exists: + - "go.mod" diff --git a/pipelines/gitlab_generic_packages.yml b/pipelines/gitlab_generic_packages.yml index d7f6ffe..406b27a 100644 --- a/pipelines/gitlab_generic_packages.yml +++ b/pipelines/gitlab_generic_packages.yml @@ -4,7 +4,6 @@ stages: - publish include: - - template: Security/Secret-Detection.gitlab-ci.yml - project: 'developerdurp/yml' ref: 'main' file: @@ -13,12 +12,6 @@ include: - 'jobs/nuget.yml' - 'jobs/gitlab.yml' -secret_detection: - stage: .pre - rules: - - when: always - allow_failure: false - version: extends: .version stage: .pre diff --git a/pipelines/golang.yml b/pipelines/golang.yml index 6e40ee1..3f7039d 100644 --- a/pipelines/golang.yml +++ b/pipelines/golang.yml @@ -19,16 +19,6 @@ version: - if: $CI_COMMIT_REF_NAME == 'main' - if: $CI_COMMIT_BRANCH =~ '/^release/' -sonarqube: - extends: .sonarcloud-check - stage: .pre - rules: - - if: $CI_COMMIT_REF_NAME == 'main' || $CI_PIPELINE_SOURCE == 'merge_request_event' - -golang-lint: - extends: .golang-lint - stage: .pre - gobuild: variables: GOPROXY: https://nexus.durp.info/repository/go/