-
Notifications
You must be signed in to change notification settings - Fork 4
building a release
Joe Steccato edited this page Sep 8, 2025
·
4 revisions
instructions for ppooll maintainers on how to create a version release
this is needed for codesigning the externals (.mxo)
git clone --recurse-submodules https://github.com/ppooll-dev/ppooll.git
cd ppooll
cp .env.template .env
# Edit .env to set your Developer ID and Notarization ProfileUpdate the package-info.json with a new version number:
./scripts/bump_version.sh 1.0.0This only updates package-info.json (it does not commit yet).
./scripts/build_package.shThis will:
- Copy and assemble the ppooll package structure
- Sign all
.mxoexternals inside/externals/ - Zip the entire package as
ppooll.zip - Submit for notarization
- Staple the notarization ticket
Commit the package-info.json and git tag with the new version number.
- Go to Releases page
- Click Draft a new release
- Set:
- Tag name:
v1.0.0 - Release title:
ppooll v1.0.0
- Tag name:
- Upload
ppooll.zipas a release asset - Publish
After publishing a release:
./scripts/clean.shThis removes:
package/ppooll.zip
-
.mxe64(Windows externals) are NOT signed — only.mxofiles -
ppooll.zipmust always includepackage-info.json,README.md,LICENSE.md, andCHANGELOG.md - macOS notarization ensures smoother installation on newer systems
website | mailing list | youtube | discord