release script
This commit is contained in:
17
release.sh
Executable file
17
release.sh
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
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
|
||||||
Reference in New Issue
Block a user