diff --git a/forgejo-release.sh b/forgejo-release.sh index e113b4c..b9a1c0d 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -147,14 +147,17 @@ download() { ( mkdir -p $RELEASE_DIR cd $RELEASE_DIR - api GET repos/$REPO/releases/tags/$TAG > $TMP_DIR/assets.json + if test ${DOWNLOAD_LATEST} == "true"; then + api GET repos/$REPO/releases/latest > $TMP_DIR/assets.json + elif test ${DOWNLOAD_lATEST} == "false"; then + api GET repos/$REPO/releases/tags/$TAG > $TMP_DIR/assets.json + fi jq --raw-output '.assets[] | "\(.name) \(.browser_download_url)"' < $TMP_DIR/assets.json | while read name url ; do curl --fail -H "Authorization: token $TOKEN" -o $name -L $url done ) } - missing() { echo need upload or download argument got nothing exit 1