diff --git a/release.sh b/release.sh index a9c6266..e020c98 100755 --- a/release.sh +++ b/release.sh @@ -170,7 +170,13 @@ if [ ${#BUILT[@]} -eq 0 ]; then fi echo "" -read -rp "Publish release ${TAG} to ${FORGE}? [y/N] " confirm +if [ -t 0 ]; then + read -rp "Publish release ${TAG} to ${FORGE}? [y/N] " confirm +else + # Non-interactive (piped/scripted) — default to yes + confirm="y" + echo "Non-interactive mode: auto-publishing release ${TAG} to ${FORGE}" +fi if [[ ! "${confirm}" =~ ^[Yy]$ ]]; then echo "Skipped. Artifacts are in ${RELEASE_DIR}/" exit 0