From 3bacac4a42154477590ced3f8253f2a25516f374 Mon Sep 17 00:00:00 2001 From: Laan Tungir Date: Sat, 18 Jul 2026 20:35:17 -0400 Subject: [PATCH] Fix: prevent set -e from aborting before Gitea release creation; add status logging --- increment_and_push.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/increment_and_push.sh b/increment_and_push.sh index 6018301..cf99971 100755 --- a/increment_and_push.sh +++ b/increment_and_push.sh @@ -250,8 +250,8 @@ git_commit_and_push() { fi CURRENT_BRANCH=$(git branch --show-current) - git push origin "$CURRENT_BRANCH" - git push origin "$NEW_VERSION" || git push --force origin "$NEW_VERSION" + git push origin "$CURRENT_BRANCH" || print_warning "git push branch returned non-zero (continuing)" + git push origin "$NEW_VERSION" || git push --force origin "$NEW_VERSION" || print_warning "git push tag returned non-zero (continuing)" } # --- Release mode: build + Gitea release -------------------------------- @@ -375,11 +375,15 @@ if [[ "$RELEASE_MODE" == true ]]; then # the case where create_gitea_release aborts via `set -e`. register_cleanup "$local_tarball" + print_status "Creating Gitea release for $NEW_VERSION..." release_id="" release_id=$(create_gitea_release || true) if [[ -n "$release_id" ]]; then + print_status "Uploading release assets (binary + tarball)..." upload_release_assets "$release_id" "$BIN_NAME" "$local_tarball" + else + print_warning "Gitea release creation failed or returned no id. Binary not uploaded." fi # The tarball is removed by the cleanup_on_exit trap registered above,