fix: CI: hook gpg to current tty and fix file paths
This commit is contained in:
parent
deed09f9fa
commit
762f1b34b9
1 changed files with 13 additions and 2 deletions
|
@ -31,7 +31,7 @@ KEY=7981CA5AE57350D9F9BF5F6456CB9AF170E4A02F
|
||||||
|
|
||||||
TMP_DIR=$(mktemp -d)
|
TMP_DIR=$(mktemp -d)
|
||||||
FILENAME="$NAME-$2-linux-amd64"
|
FILENAME="$NAME-$2-linux-amd64"
|
||||||
TARBALL=$TMP_DIR/$FILENAME.tar.gz
|
TARBALL=$FILENAME.tar.gz
|
||||||
TARGET_DIR="$TMP_DIR/$FILENAME/"
|
TARGET_DIR="$TMP_DIR/$FILENAME/"
|
||||||
mkdir -p $TARGET_DIR
|
mkdir -p $TARGET_DIR
|
||||||
DOCKER_IMG="realaravinth/$NAME:$3"
|
DOCKER_IMG="realaravinth/$NAME:$3"
|
||||||
|
@ -60,17 +60,26 @@ copy() {
|
||||||
|
|
||||||
pack() {
|
pack() {
|
||||||
echo "[*] Creating dist tarball"
|
echo "[*] Creating dist tarball"
|
||||||
tar -cvzf $TARBALL $TARGET_DIR
|
pushd $TMP_DIR
|
||||||
|
tar -cvzf $TARBALL $FILENAME
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
checksum() {
|
checksum() {
|
||||||
echo "[*] Generating dist tarball checksum"
|
echo "[*] Generating dist tarball checksum"
|
||||||
|
pushd $TMP_DIR
|
||||||
sha256sum $TARBALL > $TARBALL.sha256
|
sha256sum $TARBALL > $TARBALL.sha256
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
sign() {
|
sign() {
|
||||||
echo "[*] Signing dist tarball checksum"
|
echo "[*] Signing dist tarball checksum"
|
||||||
|
pushd $TMP_DIR
|
||||||
|
export GPG_TTY=$(tty)
|
||||||
|
find $(pwd)
|
||||||
|
find $TMP_DIR
|
||||||
gpg --local-user $KEY --output $TARBALL.asc --sign --detach --armor $TARBALL
|
gpg --local-user $KEY --output $TARBALL.asc --sign --detach --armor $TARBALL
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
delete_dir() {
|
delete_dir() {
|
||||||
|
@ -84,12 +93,14 @@ delete_dir() {
|
||||||
upload_dist() {
|
upload_dist() {
|
||||||
delete_dir $1
|
delete_dir $1
|
||||||
|
|
||||||
|
pushd $TMP_DIR
|
||||||
for file in $TARBALL $TARBALL.asc $TARBALL.sha256
|
for file in $TARBALL $TARBALL.asc $TARBALL.sha256
|
||||||
do
|
do
|
||||||
curl -v \
|
curl -v \
|
||||||
-F upload=@$file \
|
-F upload=@$file \
|
||||||
"$DUMBSERVE_HOST/api/v1/files/upload?path=$1/"
|
"$DUMBSERVE_HOST/api/v1/files/upload?path=$1/"
|
||||||
done
|
done
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue