Feature/release proposal workflow - #27
Merged
David Gamero (davidgamero) merged 13 commits intoFeb 27, 2026
Merged
Conversation
- Add release-proposal.yml: generates release PRs with signed commits via GitHub API, AI-powered PR classification (patch/minor/major), dependabot auto-detection (defaults to patch), configurable changelog path, and version bumps for package.json/package-lock.json - Add workflow_dispatch inputs: version_type (major/minor/patch) and changelog_path (default: ./CHANGELOG.md) - Rewrite README.md with workflow catalog, usage examples, and dispatch documentation
Add workflow_call trigger with version_type and changelog_path inputs so other repositories can call this workflow with uses:. Update README with reusable workflow caller example.
…apper Split into workflow_call-only reusable workflow (release-proposal.yml) and a thin dispatch wrapper (release-proposal-dispatch.yml) for schedule and manual triggers. This repo now calls the workflow the same way as external consumers, matching the pattern of all other workflows.
Thin dispatch wrapper that calls the reusable check_signed_commits.yaml workflow on all pull requests, following the existing dispatch pattern.
Sync changelog with Azure upstream releases: - v1.0.3: remove --no-bin-links flag for ncc - v1.0.2: bump changelog-reader-action to node 20 - v1.0.1: add major version tags on minor/patch releases
Move contributing details and CLA info into a standalone CONTRIBUTING.md. Add release process documentation covering the release proposal workflow, automated release on changelog merge, and changelog format. Link from README.
The AI-generated release proposal is not an automated release — it opens a PR with version reasoning, source PRs, and bump justification for human review. No release is created until the PR is approved and merged.
Tatsat (Tats) Mishra 🐉 (Tatsinnit)
approved these changes
Feb 25, 2026
Tatsat (Tats) Mishra 🐉 (Tatsinnit)
requested a review
from Suneha Bose (bosesuneha)
February 25, 2026 23:21
Merged
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.
add a "propose release" workflow that uses github copilot model inference for suggested release semver.
proposed releases are reviewed as PRs on Changelog.
release proposal action can also accept manual override input for release type (major minor patch)
auto-detect dependabot-only releases to auto propose patch updates