ci-includes-yml/pipeline.yml

56 lines
812 B
YAML
Raw Normal View History

2023-11-25 05:17:14 -06:00
stages:
- compliance
- deploy
2023-11-25 08:01:22 -06:00
2023-11-25 07:55:36 -06:00
variables:
2023-11-25 08:01:22 -06:00
GO_VERSION: "1.20"
GOLANGCI_LINT_VERISON: "v1.55.2"
2023-11-25 05:17:14 -06:00
2023-11-25 08:19:34 -06:00
2023-11-25 05:17:14 -06:00
compliance:
stage: compliance
trigger:
2023-11-25 05:36:46 -06:00
strategy: depend
2023-11-25 05:33:05 -06:00
include:
2023-11-25 05:17:14 -06:00
- project: 'developerdurp/yml'
ref: 'main'
file:
- 'pipelines/compliance.yml'
2023-11-25 04:59:18 -06:00
gitlab_generic_package:
2023-11-25 05:17:14 -06:00
stage: deploy
needs:
2023-11-25 05:33:28 -06:00
- job: compliance
2023-11-25 05:02:53 -06:00
trigger:
2023-11-25 05:07:06 -06:00
include:
- project: 'developerdurp/yml'
ref: 'main'
file:
- 'pipelines/gitlab_generic_packages.yml'
2023-11-25 04:59:18 -06:00
rules:
- if: '$PIPELINE =~ /gitlab/'
2023-11-25 05:49:12 -06:00
build_go_api:
stage: deploy
needs:
- job: compliance
trigger:
include:
- project: 'developerdurp/yml'
ref: 'main'
file:
- 'pipelines/golang.yml'
rules:
- if: '$PIPELINE =~ /goapi/'
2023-11-25 08:19:34 -06:00
exists:
- "go.mod"