fix: improve release workflow timeout and changelog generation#7472
Merged
DennisOSRM merged 3 commits intomasterfrom Apr 12, 2026
Merged
fix: improve release workflow timeout and changelog generation#7472DennisOSRM merged 3 commits intomasterfrom
DennisOSRM merged 3 commits intomasterfrom
Conversation
… 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>
Contributor
There was a problem hiding this comment.
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 logbetween release tags. - Set the GitHub Release
bodyto 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.
- 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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
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.