Skip to content

Conversation

achow101
Copy link
Member

Release posts contain a lot of boilerplate that is copied from one release to the next with the only change being the version number. There is also boilerplate added around the release notes, and boilerplate in the blog post announcement post. Updating all of these manually is prone to error and requires manual checking. This PR automates all of these to simplify the release publishing process by using a custom jekyll plugin. This changes a release post to only need the date, release version, magnetlink, and release notes to be added. The rest will be generated automatically by the plugin. For the plugin to work properly, all of the translated releases are also moved from _posts to _releases, but no links change.

Additionally, the release blog post will also be generated automatically. The text of the post is contained in translated templates that are based on the release blog posts of the most recent releases. If a release blog post is added manually, this step is skipped. To verify that this is correct, the release posts of the most recent releases are deleted. To avoid having this apply retroactively, it is also limited to generating the release blog post for 28.0 and later.

Lastly, I noticed that links to alternate versions of a release post were incorrect. The first commit of this PR fixes these links.

@achow101 achow101 force-pushed the release-automatic-front-matter branch from b4ea93d to 16607ad Compare August 23, 2025 07:16
@katesalazar
Copy link
Contributor

Concept ACK

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