diff --git a/README.md b/README.md
index 4f6e43dcb0ff2a6917f08be2e3d616193a741649..0ff2a001b47e40565a292894c8713734f5250d35 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ The Docker template uses some global configuration used throughout all jobs.
| Input / Variable | Description | Default value |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
-| `build-tool` / `DOCKER_BUILD_TOOL` | The build tool to use for building container image, possible values are `kaniko`, `buildah`, `dind` or `external` | `$TBC_DEFAULT_DOCKER_BUILD_TOOL` (defaults to `buildah`) |
+| `build-tool` / `DOCKER_BUILD_TOOL` | The build tool to use for building container image, possible values are `kaniko`, `buildah`, `dind`, `external` or `default` | `default` uses `$TBC_DEFAULT_DOCKER_BUILD_TOOL` value (`buildah` by default) |
| `kaniko-image` / `DOCKER_KANIKO_IMAGE` | The image used to run `kaniko` - _for kaniko build only_ | `gcr.io/kaniko-project/executor:debug` (use `debug` images for GitLab)
[](https://to-be-continuous.gitlab.io/doc/secu/trivy-DOCKER_KANIKO_IMAGE)|
| `buildah-image` / `DOCKER_BUILDAH_IMAGE` | The image used to run `buildah` - _for buildah build only_ | `quay.io/containers/buildah:latest`
[](https://to-be-continuous.gitlab.io/doc/secu/trivy-DOCKER_BUILDAH_IMAGE)|
| `image` / `DOCKER_IMAGE` | The Docker image used to run the docker client (see [full list](https://hub.docker.com/r/library/docker/)) - _for Docker-in-Docker build only_ | `docker.io/library/docker:latest`
[](https://to-be-continuous.gitlab.io/doc/secu/trivy-DOCKER_IMAGE) |
diff --git a/kicker.json b/kicker.json
index 9b32781bd78201048ad76e1e5c2870bc7d8d6f47..ebd9e988bcecf3473fcb163edf07cd4d7b59edea 100644
--- a/kicker.json
+++ b/kicker.json
@@ -9,9 +9,9 @@
{
"name": "DOCKER_BUILD_TOOL",
"type": "enum",
- "values": ["buildah", "dind", "kaniko", "external", "$TBC_DEFAULT_DOCKER_BUILD_TOOL"],
- "description": "The build tool to use for building container image\n\n_`$TBC_DEFAULT_DOCKER_BUILD_TOOL` defaults to `buildah`_",
- "default": "$TBC_DEFAULT_DOCKER_BUILD_TOOL"
+ "values": ["buildah", "dind", "kaniko", "external", "default"],
+ "description": "The build tool to use for building container image\n\n_`default` uses `$TBC_DEFAULT_DOCKER_BUILD_TOOL` value (`buildah` by default)_",
+ "default": "default"
},
{
"name": "DOCKER_KANIKO_IMAGE",
diff --git a/templates/gitlab-ci-docker.yml b/templates/gitlab-ci-docker.yml
index 4c41433547856580d79c66ccfda639c3e1ce8eb2..eba826219e6f1c75c1e47b2f3048ec5230fe2a63 100644
--- a/templates/gitlab-ci-docker.yml
+++ b/templates/gitlab-ci-docker.yml
@@ -22,8 +22,8 @@ spec:
- dind
- kaniko
- external
- - $TBC_DEFAULT_DOCKER_BUILD_TOOL
- default: $TBC_DEFAULT_DOCKER_BUILD_TOOL
+ - default
+ default: default
kaniko-image:
description: |-
The image used to run kaniko
@@ -1089,7 +1089,7 @@ docker-kaniko-build:
dotenv:
- docker.env
rules:
- - if: '$DOCKER_BUILD_TOOL == "kaniko"'
+ - if: '$DOCKER_BUILD_TOOL == "kaniko" || ($DOCKER_BUILD_TOOL == "default" && $TBC_DEFAULT_DOCKER_BUILD_TOOL == "kaniko")'
docker-dind-build:
extends: .docker-dind-base
@@ -1131,7 +1131,7 @@ docker-dind-build:
dotenv:
- docker.env
rules:
- - if: '$DOCKER_BUILD_TOOL == "dind"'
+ - if: '$DOCKER_BUILD_TOOL == "dind" || ($DOCKER_BUILD_TOOL == "default" && $TBC_DEFAULT_DOCKER_BUILD_TOOL == "dind")'
docker-buildah-build:
extends: .docker-base
@@ -1189,7 +1189,7 @@ docker-buildah-build:
dotenv:
- docker.env
rules:
- - if: '$DOCKER_BUILD_TOOL == "buildah"'
+ - if: '$DOCKER_BUILD_TOOL == "buildah" || ($DOCKER_BUILD_TOOL == "default" && $TBC_DEFAULT_DOCKER_BUILD_TOOL == "buildah")'
# ==================================================
# Stage: package-test