Loading .gitlab-ci.yml +17 −37 Original line number Diff line number Diff line # included templates include: # $TBC_NAMESPACE is a group variable; can be globally overridden # Go template - project: "$TBC_NAMESPACE/golang" ref: "4.11" file: "templates/gitlab-ci-golang.yml" # Docker template - project: "$TBC_NAMESPACE/docker" ref: "6.0" file: "templates/gitlab-ci-docker.yml" # semantic-release template - project: "$TBC_NAMESPACE/semantic-release" ref: "3.11" file: "templates/gitlab-ci-semrel.yml" - project: '$TBC_NAMESPACE/gitleaks' ref: "2.6" file: '/templates/gitlab-ci-gitleaks.yml' # your pipeline stages stages: - build - test - package-build - package-test - infra - deploy - acceptance - publish - infra-prod - production # Global variables variables: GO_BUILD_FLAGS: -tags netgo - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/docker/gitlab-ci-docker@6" inputs: build-args: "--build-arg CI_PROJECT_URL --build-arg DEFAULT_VAULT_URL" prod-publish-strategy: "auto" release-extra-tags: "latest \\g<major>.\\g<minor>\\g<build> \\g<major>\\g<build>" # Go template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/golang/gitlab-ci-golang@4" inputs: build-flags: -tags netgo # force application build GO_BUILD_MODE: application GO_SBOM_OPTS: "-main cmd/vault_service" DOCKER_BUILD_ARGS: "--build-arg CI_PROJECT_URL --build-arg DEFAULT_VAULT_URL" DOCKER_PROD_PUBLISH_STRATEGY: "auto" DOCKER_RELEASE_EXTRA_TAGS: "latest \\g<major>.\\g<minor>\\g<build> \\g<major>\\g<build>" SEMREL_AUTO_RELEASE_ENABLED: "true" build-mode: application sbom-opts: "-main cmd/vault_service" # semantic-release template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/semantic-release/gitlab-ci-semrel@3" inputs: auto-release-enabled: true # Gitleaks template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/gitleaks/gitlab-ci-gitleaks@2" # this job tests the Docker image on a remote Vault server (configurable) test-on-remote: Loading Loading
.gitlab-ci.yml +17 −37 Original line number Diff line number Diff line # included templates include: # $TBC_NAMESPACE is a group variable; can be globally overridden # Go template - project: "$TBC_NAMESPACE/golang" ref: "4.11" file: "templates/gitlab-ci-golang.yml" # Docker template - project: "$TBC_NAMESPACE/docker" ref: "6.0" file: "templates/gitlab-ci-docker.yml" # semantic-release template - project: "$TBC_NAMESPACE/semantic-release" ref: "3.11" file: "templates/gitlab-ci-semrel.yml" - project: '$TBC_NAMESPACE/gitleaks' ref: "2.6" file: '/templates/gitlab-ci-gitleaks.yml' # your pipeline stages stages: - build - test - package-build - package-test - infra - deploy - acceptance - publish - infra-prod - production # Global variables variables: GO_BUILD_FLAGS: -tags netgo - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/docker/gitlab-ci-docker@6" inputs: build-args: "--build-arg CI_PROJECT_URL --build-arg DEFAULT_VAULT_URL" prod-publish-strategy: "auto" release-extra-tags: "latest \\g<major>.\\g<minor>\\g<build> \\g<major>\\g<build>" # Go template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/golang/gitlab-ci-golang@4" inputs: build-flags: -tags netgo # force application build GO_BUILD_MODE: application GO_SBOM_OPTS: "-main cmd/vault_service" DOCKER_BUILD_ARGS: "--build-arg CI_PROJECT_URL --build-arg DEFAULT_VAULT_URL" DOCKER_PROD_PUBLISH_STRATEGY: "auto" DOCKER_RELEASE_EXTRA_TAGS: "latest \\g<major>.\\g<minor>\\g<build> \\g<major>\\g<build>" SEMREL_AUTO_RELEASE_ENABLED: "true" build-mode: application sbom-opts: "-main cmd/vault_service" # semantic-release template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/semantic-release/gitlab-ci-semrel@3" inputs: auto-release-enabled: true # Gitleaks template - component: "$CI_SERVER_FQDN/$TBC_NAMESPACE/gitleaks/gitlab-ci-gitleaks@2" # this job tests the Docker image on a remote Vault server (configurable) test-on-remote: Loading