Skip to content

Improve release workflows#339

Merged
kwart merged 2 commits intomasterfrom
claude/installer-improvements
Apr 18, 2026
Merged

Improve release workflows#339
kwart merged 2 commits intomasterfrom
claude/installer-improvements

Conversation

@kwart
Copy link
Copy Markdown
Member

@kwart kwart commented Apr 18, 2026

Summary

  • Split the release pipeline into build (Linux + Windows) and a final publish-release job so artifacts are published in one shot.
  • GitHub release body is now sourced from distribution/doc/release-notes/<base-version>.md via gh release create, replacing the maven-release-plugin commit message that was leaking through before.
  • SourceForge upload moved into publish-release; Windows EXE/MSI/ZIP now land in the JSignPdf-<VERSION>/ folder on SF alongside the Linux zip, PDF, and README.
  • Single gh release create call attaches every asset at once, so repo-watcher emails list the full set.

Test plan

  • Trigger the Do Release workflow with a test version and confirm the GitHub release body matches the release-notes markdown.
  • Verify the GitHub release has the Linux zip, PDF, README, and Windows EXE/MSI/ZIP attached.
  • Verify frs.sourceforge.net:/home/frs/project/jsignpdf/stable/JSignPdf-<VERSION>/ contains both Linux and Windows artifacts.
  • Confirm the repo-watcher notification email lists every asset.

@kwart kwart merged commit d82fd30 into master Apr 18, 2026
1 check passed
@kwart kwart deleted the claude/installer-improvements branch April 18, 2026 16:27
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.

1 participant