set -ex tag=$(git describe --always) repo=novit.tech/direktil/dkl:$tag docker build --push --platform=linux/amd64,linux/arm64 . -t $repo publish() { arch=$1 pf=$2 curl --user $(jq '.auths["novit.tech"].auth' ~/.docker/config.json -r |base64 -d) \ --upload-file <(docker run --rm --platform $pf $repo cat /bin/dkl) \ https://novit.tech/api/packages/direktil/generic/dkl/$tag/dkl.$arch } publish x86_64 linux/amd64 publish arm64 linux/arm64