Enhance CLI version checker to fetch and parse GitHub release notes#3495
Merged
Enhance CLI version checker to fetch and parse GitHub release notes#3495
Conversation
- Add GitHub repository URLs for each CLI tool - Document which tools have public release notes (Codex, GitHub MCP Server) - Add instructions to fetch and parse GitHub release notes - Include "Highlights" and "Merged PRs" sections in issue template - Add guidelines for fetching release notes in parallel - Document repository availability (public/private/none) for each tool This addresses issue #3482 by enabling the workflow to fetch official release notes from GitHub repositories where available, providing richer context for version updates compared to NPM metadata alone. Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update CLI version checker to inspect GitHub release notes
Enhance CLI version checker to fetch and parse GitHub release notes
Nov 8, 2025
pelikhan
approved these changes
Nov 8, 2025
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR enhances the CLI version checker workflow to fetch and include GitHub release notes for tools with public repositories. The changes add structured instructions for fetching release notes from GitHub repositories, parsing highlights and merged PRs, and including this information in version update issues.
Key Changes
- Added repository URLs and release notes links for Codex and GitHub MCP Server in version sources
- Added detailed instructions for fetching and parsing GitHub release notes with tool-specific guidance
- Updated the issue template to include new sections for "Release Highlights" and "Merged PRs" from GitHub
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.github/workflows/cli-version-checker.md |
Added GitHub repository URLs, release notes instructions, and template sections for displaying release information from GitHub |
.github/workflows/cli-version-checker.lock.yml |
Compiled version of the workflow markdown file with identical changes to the source file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Collaborator
|
@copilot recompile |
- Remove duplicate "Changelog Links" section after merge - Keep "Package Links" header (from main branch) - Maintain enhanced content with Release Notes and Specific Release links - Recompile workflow to ensure lock.yml is up to date Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Contributor
Author
pelikhan
approved these changes
Nov 8, 2025
salmanmkc
added a commit
that referenced
this pull request
Apr 10, 2026
…10024) Replace the 208-line JavaScript host repo resolver with a 6-line bash step that uses the new job.workflow_repository and job.workflow_sha context fields from ADR 10024. Key improvements: - job.workflow_repository directly provides the platform repo, eliminating GITHUB_WORKFLOW_REF parsing and the referenced_workflows API fallback for cross-org scenarios - job.workflow_sha provides an immutable commit SHA for checkout pinning, instead of a potentially moving branch/tag ref - Removes the actions/github-script dependency from the resolve-host-repo step - Deletes resolve_host_repo.cjs (208 lines) and its test file (459 lines) The job.workflow_* fields are populated by the runner (actions/runner#4335) using data sent by actions-run-service (actions-run-service#3493, #3495), gated behind the actions_expose_job_workflow_context feature flag.
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.
Enhance CLI version checker to fetch and parse GitHub release notes
Task: Update the CLI version checker workflow to fetch and parse GitHub release notes for better version update information.
Completed:
.github/workflows/cli-version-checker.mdChanges Applied:
Version Sources section:
Research & Analysis section:
Issue Format section:
Guidelines section:
Recent Fix:
Validation:
gh-aw compile cli-version-checker)Original prompt
This section details on the original issue you should resolve
<issue_title>[q] Enhance CLI version checker to inspect GitHub release notes</issue_title>
<issue_description># Q Workflow Optimization Report
Context
This PR addresses the request in issue #3482 to update the CLI version checker script to inspect release notes on GitHub projects. The user specifically mentioned Codex, which has release notes at https://github.com/openai/codex/releases/tag/rust-v0.56.0.
Issues Found
CLI Version Checker Workflow
Current Limitations:
Investigation Results:
Changes Made
.github/workflows/cli-version-checker.md
Enhanced Version Sources Section:
Enhanced Research & Analysis Section:
Enhanced Issue Format Template:
Enhanced Guidelines:
Expected Improvements
Better Change Visibility: Workflow now fetches official release notes from GitHub for:
Structured Information: Release notes parsing provides:
Enhanced Issue Reports: Generated issues will now include:
Maintained Compatibility: Workflow still works for tools without GitHub releases:
Validation
Workflow compiled successfully using the
compiletool from gh-aw MCP server:Note: .lock.yml files will be generated automatically after merge.
Example Usage
When the workflow runs and detects a Codex update, it will now:
npm view@openai/codexversionhttps://github.com/openai/codex/releases/tag/rust-v{VERSION}This provides much richer context for version updates compared to NPM metadata alone.
References