fix supporter release packaging isolation

This commit is contained in:
Alexander Sellite 2026-09-01 11:37:32 -04:00
parent 4d31fd1517
commit 82938d3d57
3 changed files with 10 additions and 7 deletions

View file

@ -67,15 +67,18 @@ are pinned to the same clean `main` commit:
bash scripts/build_portmaster.sh
```
The script deletes and regenerates the Linux ARM64 export, stages the package,
validates its structure, and writes:
The script deletes and regenerates a PortMaster-specific ARM64 export in
`builds/v<project-version>/portmaster-arm64/`, stages the package, validates its
structure, and writes:
```text
builds/v<project-version>/straywild.zip
```
`--package-only` is reserved for repackaging an already validated ARM64 export.
It does not rebuild game content.
`--package-only` is reserved for repackaging an already validated
PortMaster-specific ARM64 export. It does not rebuild game content. The
standard Linux ARM64 release staging directory remains separate so building
PortMaster cannot replace the normal Linux ARM64 payload with reduced assets.
For a packaging-only correction to an already published game release, commit
only PortMaster launcher, packaging-script, or PortMaster documentation changes

View file

@ -77,8 +77,8 @@ straywild code is licensed under GPL-3.0-or-later.
Source repository: ${SOURCE_URL}
Source revision at build time: ${SOURCE_COMMIT}
This private testing release is distributed with an exact corresponding
source archive named straywild-v0.20.3-alpha-source.tar.gz.
The exact corresponding source revision is publicly available from the source
repository above. Supporter builds do not include a separate source archive.
If this package includes uncommitted development changes, it must not be
publicly redistributed until the exact corresponding source is also made

View file

@ -41,7 +41,7 @@ fi
readonly RELEASE_TAG="v${PROJECT_VERSION}"
readonly RELEASE_ROOT="${PROJECT_ROOT}/builds/${RELEASE_TAG}"
readonly ARM64_ROOT="${RELEASE_ROOT}/linux-arm64"
readonly ARM64_ROOT="${RELEASE_ROOT}/portmaster-arm64"
readonly ARM64_EXECUTABLE="${ARM64_ROOT}/straywild.arm64"
readonly ARM64_PCK="${ARM64_ROOT}/straywild.pck"
readonly STAGE_ROOT="${RELEASE_ROOT}/portmaster-stage"