Make it possible to disable image push
This commit is contained in:
11
bin/build
11
bin/build
@@ -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 "${@}"
|
||||||
|
|||||||
Reference in New Issue
Block a user