This commit is contained in:
2024-05-28 22:17:08 -05:00
parent 1a84e3822c
commit 7362519d30

View File

@@ -1,5 +1,5 @@
stages: stages:
- deploy - build
- release - release
include: include:
@@ -23,7 +23,7 @@ version:
stage: .pre stage: .pre
build: build:
stage: deploy stage: build
allow_failure: false allow_failure: false
trigger: trigger:
include: include:
@@ -36,39 +36,42 @@ build:
- exists: - exists:
- "go.mod" - "go.mod"
generate-config-dev: generate-pipeline-dev:
extends: .generate-config extends: .generate-config
stage: release stage: build
variables: variables:
ENVIRONMENT: "dev" ENVIRONMENT: "dev"
child-pipeline-dev: deploy-dev:
stage: release stage: release
needs: needs:
- job: build - job: build
trigger: trigger:
include: include:
- artifact: generated-config.yml - artifact: generated-config.yml
job: generate-config-dev job: generate-pipeline-dev
strategy: depend
variables: variables:
ENVIRONMENT: "dev" ENVIRONMENT: "dev"
PARENT_PIPELINE_ID: $CI_PIPELINE_ID PARENT_PIPELINE_ID: $CI_PIPELINE_ID
generate-config-prd: generate-pipeline-prd:
extends: .generate-config extends: .generate-config
stage: release stage: build
variables: variables:
ENVIRONMENT: "prd" ENVIRONMENT: "prd"
child-pipeline-prd: deploy-prd:
stage: release stage: release
needs: needs:
- job: generate-config-prd - job: deploy-dev
- job: generate-pipeline-prd
when: manual when: manual
trigger: trigger:
include: include:
- artifact: generated-config.yml - artifact: generated-config.yml
job: generate-config-prd job: generate-config-prd
strategy: depend
variables: variables:
ENVIRONMENT: "prd" ENVIRONMENT: "prd"
PARENT_PIPELINE_ID: $CI_PIPELINE_ID PARENT_PIPELINE_ID: $CI_PIPELINE_ID