From ecfdcf71d51fc2a3e27ebaaf9f7a1e0009f9d698 Mon Sep 17 00:00:00 2001 From: crueter Date: Wed, 19 Nov 2025 11:17:45 -0500 Subject: [PATCH] warn Signed-off-by: crueter --- forgejo-release.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index ef6f3cd..6377389 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -84,9 +84,15 @@ upload_release() { # It is expanded using "${assets[@]}" which preserves the separation of arguments and not split whitespace containing values. # For reference, see https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions local assets=() - [ -n "$RELEASE_DIR" ] && [ -d "$RELEASE_DIR" ] && for file in "$RELEASE_DIR"/*; do - assets=("${assets[@]}" -a "$file") - done + if [ -n "$RELEASE_DIR" ] ; then + if [ -d "$RELEASE_DIR" ] && [ -n "$(find "$RELEASE_DIR" -mindepth 1 -maxdepth 1)" ]; then + for file in "$RELEASE_DIR"/*; do + assets=("${assets[@]}" -a "$file") + done + else + echo "Warning: $RELEASE_DIR is empty or nonexistent. No assets will be uploaded." + fi + fi if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc'; then releaseType="--prerelease" echo "Uploading as Pre-Release"