diff --git a/bin/build b/bin/build index 0d085e9..d5db5f8 100755 --- a/bin/build +++ b/bin/build @@ -1,15 +1,22 @@ #!/usr/bin/env bash main() { - set -eux + set -eu docker build -t "${XCR_REGISTRY:?}/n0rthernl1ghts/gha-runner-kms:latest" . local git_hash 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}" + + 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:git-${git_hash}" } -main +main "${@}"