Skip to content

Conversation

@khassel
Copy link
Collaborator

@khassel khassel commented Dec 9, 2025

and remove CHANGELOG.md logic.

This is my attempt to create a draft release instead of editing a changelog, see discussion on discord.

Logic:

  • new github workflow .github/workflows/release-notes.yaml
  • runs with every push on develop (so after PR's are merged)
  • collects the commits on develop which are newer than the latest tag
  • searches the commit messages for keywords defined in an array and group the messages into categories (this is a first shot, we will update this ...)
  • creates markdown content
  • looks for an untagged and unpublished draft release with name unreleased, if it exists, it will be deleted
  • creates an untagged and unpublished draft release with name unreleased with markdown content created above

Example created on my fork (this caused having MagicMirrorOrg in the PR-Links):

grafik

Please review this PR, it is a draft release at the moment because I got problems in my fork where I tested this: The created draft release is not visible at the moment (they are visible via api). AFAIS this is a queue problem on GitHub, maybe I flooded their queue while testing ... So I will test this tomorrow again before removing draft here.

Copy link
Collaborator

@KristjanESPERANTO KristjanESPERANTO left a comment

Choose a reason for hiding this comment

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

I've skimmed through it and it looks really good to me! 👍

@sdetweil
Copy link
Collaborator

Looks good.

@khassel khassel marked this pull request as ready for review December 10, 2025 17:53
@khassel
Copy link
Collaborator Author

khassel commented Dec 10, 2025

The created draft releases are now visible again on my fork, so from my side this is now ready to merge.

@sdetweil sdetweil merged commit 4186cbf into MagicMirrorOrg:develop Dec 10, 2025
10 checks passed
@khassel khassel deleted the release branch December 10, 2025 18:02
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.

3 participants