Skip to content

feat: add release changelog workflow (forum + HTML)#71

Merged
skjnldsv merged 2 commits into
mainfrom
feature/changelog-workflow
May 29, 2026
Merged

feat: add release changelog workflow (forum + HTML)#71
skjnldsv merged 2 commits into
mainfrom
feature/changelog-workflow

Conversation

@skjnldsv
Copy link
Copy Markdown
Contributor

Summary

  • Moves the changelog generation workflow from nextcloud/server to this repo
  • The on: release event only triggers workflows from the default branch (main) — the workflow on master (synced from server) never fired
  • Generates both forum (release body) and HTML (release asset) changelogs
  • HTML changelog is for the marketing team, attached to each release

Companion PR: nextcloud/server#60829 (removes the workflow from server)

What the workflow does

  1. Checks out nextcloud/github_helper and this repo (with full tag history)
  2. Determines previous tag from git history (handles stable, RC, beta)
  3. Generates forum changelog → sets as release body
  4. Generates HTML changelog → attaches as release asset

skjnldsv added 2 commits May 29, 2026 10:37
Move the changelog generation workflow from nextcloud/server to this
repo where it belongs. The workflow triggers on `release: published`
which only fires from the default branch — since this repo's default
branch is `main`, the workflow needs to live here.

Also adds HTML changelog generation, attaching it as a release asset
for the marketing team.

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
…leases

Accepts a tag input to regenerate the changelog for any existing
release. Also useful for testing the workflow without publishing a new
release.

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant