76 lines
1.6 KiB
Markdown
76 lines
1.6 KiB
Markdown
# Build Scripts > Gitlab
|
|
|
|
## Container images with Kaniko
|
|
|
|
Add to .gitlab-ci.yml
|
|
|
|
```yaml
|
|
|
|
include:
|
|
- remote: 'https://raw.githubusercontent.com/dhswt/build-scripts/master/gitlab/ContainerBuildKaniko.yml'
|
|
|
|
docker-image:
|
|
extends: .BuildImageWithKaniko
|
|
# stage: package
|
|
|
|
# overwrite to change defaults for variables below
|
|
# variables:
|
|
# TAG_COMMIT_ENABLE: "true"
|
|
# TAG_COMMIT_PREFIX: "commit-"
|
|
# TAG_REF_SLUG_ENABLE: "true"
|
|
# DOCKERFILE: "$CI_PROJECT_DIR/Dockerfile"
|
|
# CONTEXT_DIR: "$CI_PROJECT_DIR"
|
|
# ADDITIONAL_REGISTRY_DESTINATIONS: ""
|
|
# ADD_GITLAB_REGISTRY_AUTH: "true"
|
|
|
|
# add gitlab job dependencies
|
|
# dependencies:
|
|
# - build
|
|
|
|
# only build relevant branches/tags
|
|
# only:
|
|
# refs:
|
|
# # - master
|
|
# - /^env\/.*$/i
|
|
# - /^v[0-9].*$/i
|
|
|
|
```
|
|
|
|
## Helm Charts
|
|
|
|
Add to .gitlab-ci.yml
|
|
|
|
```yaml
|
|
|
|
include:
|
|
- remote: 'https://raw.githubusercontent.com/dhswt/build-scripts/master/gitlab/HelmChart.yml'
|
|
|
|
helm-lint:
|
|
extends: .HelmChartLint
|
|
|
|
helm-publish:
|
|
extends: .HelmChartPublish
|
|
|
|
# overwrite to change default variables below
|
|
# variables:
|
|
# HELM_STABLE_ENDPOINT: "$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/helm/stable"
|
|
# HELM_DEVEL_ENDPOINT: "$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/helm/devel"
|
|
# CHART_PATH: "$CI_PROJECT_DIR/chart/"
|
|
# HELM_REPO_NAME: "$CI_PROJECT_NAME"
|
|
# GITLAB_HELM_REPO_AUTH: "true"
|
|
#
|
|
# TAG_COMMIT_ENABLE: "true"
|
|
# TAG_COMMIT_BASE_VERSION: "0.0.0"
|
|
# TAG_COMMIT_PREFIX: "commit-"
|
|
#
|
|
# TAG_REF_SLUG_ENABLE: "true"
|
|
# TAG_REF_SLUG_BASE_VERSION: "0.0.0"
|
|
|
|
helm-release:
|
|
extends: .HelmReleaseTag
|
|
|
|
# defaults to tags only:
|
|
# only:
|
|
# - tags
|
|
|
|
``` |