Make it possible to disable image push

This commit is contained in:
2025-03-29 17:35:22 +01:00
parent 93bffbcb66
commit 30d3bd3005

View File

@@ -1,15 +1,22 @@
#!/usr/bin/env bash #!/usr/bin/env bash
main() { main() {
set -eux set -eu
docker build -t "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:latest" . docker build -t "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:latest" .
local git_hash local git_hash
git_hash="$(git rev-parse --verify HEAD)" git_hash="$(git rev-parse --verify HEAD)"
docker tag "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:latest" "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:git-${git_hash}" docker tag "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:latest" "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:git-${git_hash}"
local enable_push="${1:-1}"
if [[ "${enable_push}" -ne 1 ]]; then
echo "Push is disabled."
return
fi
docker push "${XCR_REGISTRY}/n0rthernl1ghts/gha-runner-kms:latest" docker push "${XCR_REGISTRY}/n0rthernl1ghts/gha-runner-kms:latest"
docker push "${XCR_REGISTRY}/n0rthernl1ghts/gha-runner-kms:git-${git_hash}" docker push "${XCR_REGISTRY}/n0rthernl1ghts/gha-runner-kms:git-${git_hash}"
} }
main main "${@}"