stages: - deploy - release include: - project: "developerdurp/yml" ref: "main" file: - "jobs/version.yml" - "jobs/gitlab.yml" variables: PARENT_PIPELINE_ID: $CI_PIPELINE_ID GO_VERSION: "1.22" GOLANGCI_LINT_VERISON: "v1.58.0" UPLOAD_PACKAGE: "false" PROJECT_NAME: $CI_PROJECT_NAME GITLAB_PROJECT_ID: "45028985" GITLAB_CHART_PATH: "durpapi%2FChart.yaml" version: extends: .version stage: .pre build: stage: deploy allow_failure: false trigger: include: - project: "developerdurp/yml" ref: "main" file: - "pipelines/go-build.yml" strategy: depend rules: - exists: - "go.mod" generate-config-dev: extends: .generate-config stage: release variables: ENVIRONMENT: "dev" child-pipeline-dev: stage: release needs: - job: build trigger: include: - artifact: generated-config.yml job: generate-config-dev variables: ENVIRONMENT: "dev" PARENT_PIPELINE_ID: $CI_PIPELINE_ID generate-config-prd: extends: .generate-config stage: release variables: ENVIRONMENT: "prd" child-pipeline-prd: stage: release needs: - job: generate-config-prd when: manual trigger: include: - artifact: generated-config.yml job: generate-config-prd variables: ENVIRONMENT: "prd" PARENT_PIPELINE_ID: $CI_PIPELINE_ID