Skip to content

Feature/release proposal workflow - #27

Merged
David Gamero (davidgamero) merged 13 commits into
Azure:mainfrom
davidgamero:feature/release-proposal-workflow
Feb 27, 2026
Merged

Feature/release proposal workflow#27
David Gamero (davidgamero) merged 13 commits into
Azure:mainfrom
davidgamero:feature/release-proposal-workflow

Conversation

@davidgamero

Copy link
Copy Markdown
Collaborator

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

- 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants