40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
# Release Checklist
|
|
|
|
## Version
|
|
|
|
- [ ] Private/internal release scope confirmed.
|
|
- [ ] Warium rights clarified before any public release.
|
|
- [ ] Version number updated.
|
|
- [ ] Changelog updated.
|
|
- [ ] README updated.
|
|
|
|
## Quality
|
|
|
|
- [ ] `python tools/generate_port_sources.py` passes.
|
|
- [ ] `python tools/registry_parity.py` passes.
|
|
- [ ] `./gradlew --no-daemon build` passes.
|
|
- [ ] `./gradlew --no-daemon runData` passes.
|
|
- [ ] Dedicated server smoke test passes in Gitea Actions.
|
|
|
|
## Security
|
|
|
|
- [ ] Security review is current.
|
|
- [ ] No secrets are committed.
|
|
- [ ] Original Warium jar is not committed.
|
|
- [ ] Decompiled source dumps are not committed.
|
|
- [ ] Generated extracted assets are not committed.
|
|
- [ ] Private dependency jars are not committed.
|
|
|
|
## Artifacts
|
|
|
|
- [ ] `build/libs/warium-neoforge-1.21.1-1.2.7+neo.21.1.225.jar` exists.
|
|
- [ ] Gitea Actions artifact is uploaded.
|
|
- [ ] Private generic package is uploaded when `REGISTRY_TOKEN` is configured.
|
|
- [ ] Private latest package URL works.
|
|
|
|
## Release
|
|
|
|
- [ ] Release notes written.
|
|
- [ ] Public tag skipped unless explicitly requested after rights clearance.
|
|
- [ ] Public release skipped unless explicitly requested after rights clearance.
|