mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-23 19:57:09 +00:00
Release v3.25.2-rc3: Installer improvements and automated changelog enhancements (#133)
* feat: dramatically improve automated changelog generation - Add detailed analysis logging and error handling - Clean up commit messages by removing prefixes (feat:, fix:, etc.) - Group changes by type with proper emoji categories - Include version progression info (v3.25.2 → v3.25.3) - Add installation instructions and Docker commands - Filter out technical/automated commits from user-facing changelog - Provide enhanced fallback using git log if analysis fails - Include release statistics and change counts This replaces the generic 'Automated stable release' message with comprehensive, user-friendly changelogs. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * chore: bump version to 3.25.2-rc3 for RC release * fix: improve installer resilience against GitHub API rate limits Add fallback mechanism in check_release_exists() to verify release existence by attempting direct tarball download when GitHub API is rate limited. This prevents installation failures when the API quota is exceeded. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * chore: bump version to 3.25.2-rc4 for RC release --------- Co-authored-by: rcourtman <dev@pulse.local> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: GitHub Action <action@github.com>
This commit is contained in:
@@ -333,7 +333,18 @@ check_release_exists() {
|
||||
local tag=$1
|
||||
local api_url="https://api.github.com/repos/rcourtman/Pulse/releases/tags/$tag"
|
||||
|
||||
curl -s --fail "$api_url" > /dev/null 2>&1
|
||||
# Try API first, but don't fail if rate limited
|
||||
if curl -s --fail "$api_url" > /dev/null 2>&1; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Fallback: try to download the tarball directly to verify existence
|
||||
local tarball_url="https://github.com/rcourtman/Pulse/releases/download/${tag}/pulse-${tag}.tar.gz"
|
||||
if curl -s --head --fail "$tarball_url" > /dev/null 2>&1; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
# Download and extract tarball
|
||||
|
||||
Reference in New Issue
Block a user