feat: add GitHub release description update via --release flag

### CHANGES

- Add `--release` flag to generate_changelog to update GitHub release
- Implement `ReleaseManager` for managing release descriptions
- Create `release.go` for handling release updates
- Update `release.yml` to run changelog generation
- Ensure mutual exclusivity for `--release` with other flags
- Modify `Config` struct to include `Release` field
- Update `main.go` to handle new release functionality
This commit is contained in:
Kayvan Sylvan
2025-07-27 21:12:04 -07:00
parent f5fba12360
commit 5203cba5a7
5 changed files with 98 additions and 0 deletions

View File

@@ -122,6 +122,7 @@ jobs:
else
echo "Release ${{ env.latest_tag }} already exists."
fi
go run ./cmd/generate_changelog --release ${{ env.latest_tag }}
- name: Upload release artifact
if: matrix.os == 'windows-latest'