diff --git a/build.sh b/build.sh index c14ac3e..8f9c610 100755 --- a/build.sh +++ b/build.sh @@ -1,8 +1,8 @@ #!/usr/bin/env sh platforms() { - local plat="$(grep '^[^#].*' < arch.txt)" - local arch_count="$(echo "$plat" | wc -l)" + plat="$(grep '^[^#].*' < arch.txt)" + arch_count="$(echo "$plat" | wc -l)" echo "$plat" | tr '\n' ',' | cut -d, -f1-$arch_count } @@ -11,9 +11,20 @@ create() { } build() { - local tagname="$1" + tagname="$1" docker pull 'alpine:latest' docker buildx build --push --tag="$tagname" --platform="$(platforms)" . } +get_tag() { + git rev-parse --short HEAD +} + +deploy() { + tag0="redxef/certbot-duckdns:$(get_tag)" + tag1="redxef/certbot-duckdns:latest" + build "$tag0" + build "$tag1" +} + "$@"