blob: cd3693db30a24d258becc4cb4cafa15a47b73ae7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/sh
set -eu
set -o pipefail
if ! test -f VERSION; then
echo "Error: VERSION file not found" >&2
fi
TARGET_VERSION="v$(cat VERSION)"
echo "*** extracting release assets for $TARGET_VERSION"
TEMP_DIR=$(mktemp -d /tmp/argocd-image-updater.${TARGET_VERSION}.XXXXXXX)
TARGET_BIN=argocd-image-updater_${TARGET_VERSION}_linux-amd64
cid=$(docker create argoprojlabs/argocd-image-updater:${TARGET_VERSION})
docker cp $cid:/usr/local/bin/argocd-image-updater ${TEMP_DIR}/${TARGET_BIN}
docker rm -v ${cid}
echo "*** uploading release assets"
echo "*** ${TARGET_BIN}"
gh release upload ${TARGET_VERSION} ${TEMP_DIR}/${TARGET_BIN}
echo "*** deleting temp directory"
rm -rf "${TEMP_DIR}"
|