Skip to content

#405 Add release-drafter workflow and config for automated changelog … - #412

Open
ahmedmajid22 wants to merge 1 commit into
mainfrom
405-automate-changelog-release-drafter
Open

ahmedmajid22 wants to merge 1 commit into
mainfrom
405-automate-changelog-release-drafter

Conversation

@ahmedmajid22

Copy link
Copy Markdown
Collaborator

Description

Add release-drafter GitHub Action to automate changelog drafting as pull requests are merged into main.

Related Issue

Closes #405

Changes

  • Added .github/release-drafter.yml with category mapping matching existing CHANGELOG.md format (Added, Changed, Fixed)
  • Added .github/workflows/release-drafter.yml workflow triggered on push and PR to main
  • Labels mapped: enhancement → Added, technical dept / refactoring + Continuous Integration + documentation → Changed, bug → Fixed
  • PRs labelled nice to have and Pedantic are excluded from changelog drafts
  • Removed unused type: ignore[override] comment in pickomino.py

Testing

  • Tests added/updated
  • Passes pre-commit hooks
  • Test coverage maintained (95%+)

@ahmedmajid22
ahmedmajid22 requested a review from RobMeetsAI June 9, 2026 19:41

@jarl-hoyem jarl-hoyem left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only one release-drafter.yml file needed.
type ignore change not relevant to issue.

This branch has not been deployed

No deployments
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.

Automate CHANGELOG.md updates via GitHub Actions

2 participants