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)
[![Trivy Badge](https://to-be-continuous.gitlab.io/doc/secu/trivy-badge-DOCKER_KANIKO_IMAGE.svg)](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`
[![Trivy Badge](https://to-be-continuous.gitlab.io/doc/secu/trivy-badge-DOCKER_BUILDAH_IMAGE.svg)](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`
[![Trivy Badge](https://to-be-continuous.gitlab.io/doc/secu/trivy-badge-DOCKER_IMAGE.svg)](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