47 lines
1.6 KiB
YAML
47 lines
1.6 KiB
YAML
variables:
|
|
GO_VERSION: "go1.24.6"
|
|
GIT_DEPTH: "0"
|
|
|
|
default:
|
|
id_tokens:
|
|
VAULT_ID_TOKEN:
|
|
aud: https://vault.cfdata.org
|
|
|
|
stages: [sync, pre-build, build, validate, test, package, release]
|
|
|
|
include:
|
|
#####################################################
|
|
########## Import Commons Configurations ############
|
|
#####################################################
|
|
- local: .ci/commons.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
########### Sync Repository with Github #############
|
|
#####################################################
|
|
- local: .ci/github.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
############# Build or Fetch CI Image ###############
|
|
#####################################################
|
|
- local: .ci/ci-image.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
################## Linux Builds ###################
|
|
#####################################################
|
|
- local: .ci/linux.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
################## Windows Builds ###################
|
|
#####################################################
|
|
- local: .ci/windows.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
################### macOS Builds ####################
|
|
#####################################################
|
|
- local: .ci/mac.gitlab-ci.yml
|
|
|
|
#####################################################
|
|
################# Release Packages ##################
|
|
#####################################################
|
|
- local: .ci/release.gitlab-ci.yml
|