Skip to content

Track intermediate upstream releases in version check workflow#92

Merged
Mincka merged 1 commit into
mainfrom
claude/fix-upstream-release-detection-3fwtd
Feb 19, 2026
Merged

Track intermediate upstream releases in version check workflow#92
Mincka merged 1 commit into
mainfrom
claude/fix-upstream-release-detection-3fwtd

Conversation

@Mincka

@Mincka Mincka commented Feb 19, 2026

Copy link
Copy Markdown
Owner

Summary

Enhanced the upstream release check workflow to properly handle and document multiple intermediate releases between the currently tracked version and the latest upstream release. This ensures that changelog entries include all relevant changes, not just the latest release.

Key Changes

  • Output tracked version: Added tracked_version as a workflow output from the check step, making the currently tracked version available to downstream jobs
  • Enhanced Claude prompt: Updated the AI assistant instructions to:
    • Fetch ALL intermediate releases between tracked and latest versions
    • Parse the complete releases list to identify all relevant versions
    • Extract and include release notes from every intermediate release
    • Consolidate all changes into changelog entries
  • Improved PR template: Updated the auto-generated PR description to:
    • Display the previous tracked version for context
    • Clarify that all intermediate releases are included in the changelog
    • Update checklist to explicitly verify intermediate release coverage

Implementation Details

  • The tracked_version is extracted from the .upstream-version file and exported via $GITHUB_OUTPUT
  • Claude's instructions now emphasize fetching the full releases list (?per_page=20) and filtering for versions between tracked and latest
  • The changelog update guidance explicitly references the version range to ensure comprehensive documentation
  • PR body now includes both the previous and new versions for better traceability

https://claude.ai/code/session_014cqbnXKcGxho7fwA7So4bX

When multiple upstream releases are published between workflow runs
(e.g., v26.02.1 and v26.02.2 within hours), the workflow was only
fetching release notes for the single latest release. This caused
intermediate releases with significant changes (new features, Firefox
updates) to be silently skipped in the changelog.

Changes:
- Pass tracked_version from check job to update job
- Instruct Claude to fetch all releases via /releases?per_page=20
  and filter for ALL versions newer than the tracked version
- Update changelog instructions to aggregate notes from all
  intermediate releases
- Update PR body to show previous tracked version and note that
  all intermediate releases are included

https://claude.ai/code/session_014cqbnXKcGxho7fwA7So4bX
@Mincka Mincka merged commit 027dd04 into main Feb 19, 2026
5 checks passed
@Mincka Mincka deleted the claude/fix-upstream-release-detection-3fwtd branch February 19, 2026 08:11
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