Skip to content

fix: improve release workflow timeout and changelog generation#7472

Merged
DennisOSRM merged 3 commits intomasterfrom
fix/release-workflow-max-wait
Apr 12, 2026
Merged

fix: improve release workflow timeout and changelog generation#7472
DennisOSRM merged 3 commits intomasterfrom
fix/release-workflow-max-wait

Conversation

@DennisOSRM
Copy link
Copy Markdown
Collaborator

Changes

  • Increased CI wait timeout to 1 hour: Updated MAX_WAIT from 5 minutes (300s) to 3600s to allow more time for CI workflows to complete before npm publish
  • Changelog from git commits: Generate release notes from actual commits since the last release instead of GitHub's auto-generated notes

Why

The longer timeout provides more breathing room for CI pipelines that might take longer than 5 minutes, especially when building binaries across multiple platforms. The changelog is now derived directly from commits, giving better control over release notes.

… commits

- Increase MAX_WAIT from 5 minutes (300s) to 1 hour (3600s) in release workflow
- Replace auto-generated release notes with changelog derived from git commits since last release
- Add new 'Generate changelog' step that extracts commits between releases

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 12, 2026 13:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the monthly release GitHub Actions workflow to be more resilient to longer CI runs and to generate release notes from repository commits rather than GitHub’s auto-generated notes.

Changes:

  • Add a “Generate changelog” step that derives the GitHub Release body from git log between release tags.
  • Set the GitHub Release body to the generated changelog and disable auto-generated release notes.
  • Increase CI polling timeout from 5 minutes to 1 hour before publishing to npm.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release-monthly.yml Outdated
Comment thread .github/workflows/release-monthly.yml Outdated
Comment thread .github/workflows/release-monthly.yml Outdated
Comment thread .github/workflows/release-monthly.yml Outdated
- Detect when PREVIOUS_TAG selection returns current tag to avoid empty changelog
- Use two-dot (..) instead of three-dot (...) range for linear history
- Remove redundant --oneline flag
- Use UUID-based delimiter to prevent corruption from EOF in commit messages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@DennisOSRM DennisOSRM merged commit ce30324 into master Apr 12, 2026
22 checks passed
@DennisOSRM DennisOSRM deleted the fix/release-workflow-max-wait branch April 12, 2026 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants