Tools used in _to be continuous_ templates exist in many different versions, possibly not functionally equivalent to each other.
Think of Java, Python or even Kubectl: a given project shall use a specific version of those tools that fits exactly the project needs.
A project must select the required tool version by **selecting the appropriate image tag** (version), e.g., `registry-1.docker.io/library/maven:3.9-eclipse-temurin-17`.
A project must select the required tool version by **selecting the appropriate image tag** (version), e.g., `docker.io/library/maven:3.9-eclipse-temurin-17`.
As a corollary, _to be continuous_ should not support patterns or techniques abstracting the required tool version selection.
Ex: Maven Wrapper—although very convenient for the developer to automatically download and use the required Maven version—shall not
<!-- Amazon Web Services --><trclass="img-main"><td>Amazon Web Services</td><td><ahref="trivy-AWS_CLI_IMAGE">AWS_CLI_IMAGE</a></td><td>registry.hub.docker.com/amazon/aws-cli:latest</td></tr>
<!-- Amazon Web Services --><trclass="img-main"><td>Amazon Web Services</td><td><ahref="trivy-AWS_CLI_IMAGE">AWS_CLI_IMAGE</a></td><td>docker.io/amazon/aws-cli:latest</td></tr>
<!-- GNU Make --><trclass="img-main"><td>GNU Make</td><td><ahref="trivy-MAKE_IMAGE">MAKE_IMAGE</a></td><td>registry.hub.docker.com/alpine/make</td></tr>
<!-- Go --><trclass="img-main"><td>Go</td><td><ahref="trivy-GO_IMAGE">GO_IMAGE</a></td><td>registry.hub.docker.com/library/golang:buster</td></tr>
<!-- Go --><trclass="img-feat"><td>Go</td><td><ahref="trivy-GO_CI_LINT_IMAGE">GO_CI_LINT_IMAGE</a></td><td>registry.hub.docker.com/golangci/golangci-lint:latest-alpine</td></tr>
<!-- Go --><trclass="img-feat"><td>Go</td><td><ahref="trivy-GO_SBOM_IMAGE">GO_SBOM_IMAGE</a></td><td>registry.hub.docker.com/cyclonedx/cyclonedx-gomod:latest</td></tr>
<!-- GNU Make --><trclass="img-main"><td>GNU Make</td><td><ahref="trivy-MAKE_IMAGE">MAKE_IMAGE</a></td><td>docker.io/alpine/make</td></tr>
<!-- Go --><trclass="img-main"><td>Go</td><td><ahref="trivy-GO_IMAGE">GO_IMAGE</a></td><td>docker.io/library/golang:buster</td></tr>
<!-- Go --><trclass="img-feat"><td>Go</td><td><ahref="trivy-GO_CI_LINT_IMAGE">GO_CI_LINT_IMAGE</a></td><td>docker.io/golangci/golangci-lint:latest-alpine</td></tr>
<!-- Go --><trclass="img-feat"><td>Go</td><td><ahref="trivy-GO_SBOM_IMAGE">GO_SBOM_IMAGE</a></td><td>docker.io/cyclonedx/cyclonedx-gomod:latest</td></tr>
<!-- Google Cloud --><trclass="img-main"><td>Google Cloud</td><td><ahref="trivy-GCP_CLI_IMAGE">GCP_CLI_IMAGE</a></td><td>gcr.io/google.com/cloudsdktool/cloud-sdk:latest</td></tr>
<!-- Test SSL --><trclass="img-main"><td>Test SSL</td><td><ahref="trivy-TESTSSL_IMAGE">TESTSSL_IMAGE</a></td><td>registry.hub.docker.com/drwetter/testssl.sh:latest</td></tr>
<!-- Test SSL --><trclass="img-main"><td>Test SSL</td><td><ahref="trivy-TESTSSL_IMAGE">TESTSSL_IMAGE</a></td><td>docker.io/drwetter/testssl.sh:latest</td></tr>