Skip to content

Add automated release workflow with changelog integration#879

Draft
Copilot wants to merge 5 commits intomainfrom
copilot/add-github-workflow-release
Draft

Add automated release workflow with changelog integration#879
Copilot wants to merge 5 commits intomainfrom
copilot/add-github-workflow-release

Conversation

Copy link
Contributor

Copilot AI commented Feb 7, 2026

Implements manual workflow for creating releases that automatically updates the changelog from unreleased entries, creates tags, and publishes releases with extracted release notes.

Changes

Workflow (.github/workflows/release.yml)

  • Manual trigger via workflow_dispatch with version input (semantic versioning)
  • Validates version format, checks for duplicate tags and empty releases
  • Commits changelog update to main, creates annotated tag, publishes GitHub release

Scripts

  • bin/prepare-release.sh: Moves [Unreleased] section content to new version header with current date using awk
  • bin/extract-release-notes.sh: Extracts changelog content for specific version to populate release notes

Example usage:

# Actions → Create Release → Run workflow
# Input: 6.7.0
# Result: Tag v6.7.0 created, CHANGELOG.md updated:
## [Unreleased]

## [6.7.0] - 2026-02-07
### Fixed
- UriRetriever: Include actual media type in InvalidSchemaMediaTypeException message (#872)

All scripts include validation and error handling for edge cases (empty unreleased section, duplicate versions, missing changelog).


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 4 commits February 7, 2026 18:21
Co-authored-by: DannyvdSluijs <618940+DannyvdSluijs@users.noreply.github.com>
Co-authored-by: DannyvdSluijs <618940+DannyvdSluijs@users.noreply.github.com>
Co-authored-by: DannyvdSluijs <618940+DannyvdSluijs@users.noreply.github.com>
Copilot AI changed the title [WIP] Add GitHub workflow for creating a new release Add automated release workflow with changelog integration Feb 7, 2026
Copilot AI requested a review from DannyvdSluijs February 7, 2026 18:26
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