-
Notifications
You must be signed in to change notification settings - Fork 0
Release Checklist
Daniel Shirley edited this page Jul 6, 2026
·
1 revision
CraftLedger Jobs is not ready for a first public jar release until this checklist passes.
-
./gradlew buildpasses. - For each non-primary target jar,
./gradlew build -Pcraftledger_mc_target=<profile>passes. - The
Release Buildworkflow passes for every target intended for release. - CI passes on
main. - No known balance duplication bugs.
- No known permission bypasses.
- Config reload behavior is tested.
- Data persistence survives server restart.
- Dedicated Forge 1.20.1 / Forge 47.4.10 server boots.
- Each non-primary target jar has equivalent dedicated-server staging evidence before it is published.
- A client without CraftLedger Jobs can join.
- No rejected mod channel/version error appears.
- No client-side install is required.
- README is current.
- Commands are documented.
- Config examples are documented.
- Installation/admin docs are documented.
- Wiki pages are current.
- Repository social preview is set from
.github/assets/social-preview.png. - Changelog entry is written.
- Known limitations are documented.
- Version number is updated.
- A
v*tag release build has produced reviewed workflow artifacts. - GitHub release notes are written.
- Release jar is attached to GitHub release.
- CurseForge description and project metadata are ready.
- Repository variable
CURSEFORGE_PROJECT_IDis set. - Repository secret
CURSEFORGE_TOKENis set. - The
curseforgeGitHub Actions environment is protected by required reviewers. -
CurseForge Publishis run manually only after staging evidence is complete.