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 bash scripts/build_portmaster.sh
``` ```
The script deletes and regenerates the Linux ARM64 export, stages the package, The script deletes and regenerates a PortMaster-specific ARM64 export in
validates its structure, and writes: `builds/v<project-version>/portmaster-arm64/`, stages the package, validates its
structure, and writes:
```text ```text
builds/v<project-version>/straywild.zip builds/v<project-version>/straywild.zip
``` ```
`--package-only` is reserved for repackaging an already validated ARM64 export. `--package-only` is reserved for repackaging an already validated
It does not rebuild game content. 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 For a packaging-only correction to an already published game release, commit
only PortMaster launcher, packaging-script, or PortMaster documentation changes 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 repository: ${SOURCE_URL}
Source revision at build time: ${SOURCE_COMMIT} Source revision at build time: ${SOURCE_COMMIT}
This private testing release is distributed with an exact corresponding The exact corresponding source revision is publicly available from the source
source archive named straywild-v0.20.3-alpha-source.tar.gz. repository above. Supporter builds do not include a separate source archive.
If this package includes uncommitted development changes, it must not be If this package includes uncommitted development changes, it must not be
publicly redistributed until the exact corresponding source is also made 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_TAG="v${PROJECT_VERSION}"
readonly RELEASE_ROOT="${PROJECT_ROOT}/builds/${RELEASE_TAG}" 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_EXECUTABLE="${ARM64_ROOT}/straywild.arm64"
readonly ARM64_PCK="${ARM64_ROOT}/straywild.pck" readonly ARM64_PCK="${ARM64_ROOT}/straywild.pck"
readonly STAGE_ROOT="${RELEASE_ROOT}/portmaster-stage" readonly STAGE_ROOT="${RELEASE_ROOT}/portmaster-stage"