Prepare v0.6.7-alpha dedicated packaging

This commit is contained in:
Alexander Sellite 2026-08-11 20:31:02 -04:00
parent a68d6157be
commit 6f764fb065
4 changed files with 58 additions and 5 deletions

View file

@ -4,6 +4,12 @@ This repository packages the headless NETfishing server produced by the main
game project. Gameplay and networking code remain in the `netfishing`
repository so clients and servers use the same protocol implementation.
Production tags follow the coordinated NETfishing release train. Package a
game release with the same `vX.Y.Z-alpha` tag checked out in this repository.
The package manifest records both the exact game commit and the exact dedicated
packaging commit; packaging refuses to run when its matching release tag does
not point to the current commit.
## Stage a build
Export the `Linux Dedicated Server` preset from the game project, then stage
@ -18,9 +24,9 @@ game_commit="$(git -C ../netfishing rev-parse HEAD)"
```
The staged binaries under `dist/` are release inputs and are intentionally not
tracked by Git. `dist/BUILD_INFO` records the version, full game commit, export
preset, platform, and binary hashes. Packaging refuses a version mismatch or
failed internal checksum.
tracked by Git. `dist/BUILD_INFO` records the version, full game and packaging
commits, export preset, platform, and binary hashes. Packaging refuses a
version mismatch, packaging-tag mismatch, or failed internal checksum.
Create a deterministic native archive after staging: