The Nightly release workflow builds the latest pipe commit every day at 02:00 UTC and can also be started manually from GitHub Actions.
Successful builds are published as prereleases in:
Every nightly publishes two direct APK files: one for ARM64/ARMv7 and one for x86_64. Use the
filename ending in -x86_64.apk for Waydroid or another 64-bit Intel or AMD Android environment;
use the standard filename on ARM devices.
The workflow skips publishing when the checked-out pipe commit already has a nightly release.
- Application ID:
org.wisso.newpipematerial.nightly - Application label:
WizeStream Nightly - Build type: optimized, non-debuggable, inherited from
release - Signing key: the same release signing key used for stable WizeStream builds
The nightly application ID differs from the stable application ID, so both applications can be installed at the same time even though they use the same signing key.
Add these secrets to wizdom13/WizeStream:
NIGHTLY_REPO_TOKEN: fine-grained token withContents: Read and writeaccess towizdom13/WizeStream_NightlyWIZESTREAM_RELEASE_KEYSTORE_BASE64: Base64-encoded release keystoreWIZESTREAM_RELEASE_STORE_PASSWORDWIZESTREAM_RELEASE_KEY_ALIASWIZESTREAM_RELEASE_KEY_PASSWORD
For compatibility with existing setups, the workflow also accepts these fallback secret names:
- Keystore:
NEWPIPE_MATERIAL_RELEASE_KEYSTORE_BASE64,RELEASE_KEYSTORE_BASE64, orSIGNING_KEY - Store password:
NEWPIPE_MATERIAL_RELEASE_STORE_PASSWORDorKEYSTORE_PASSWORD - Alias:
NEWPIPE_MATERIAL_RELEASE_KEY_ALIASorKEY_ALIAS - Key password:
NEWPIPE_MATERIAL_RELEASE_KEY_PASSWORDorKEY_PASSWORD
To encode the existing keystore on Linux:
base64 -w 0 path/to/release.keystoreOn PowerShell:
[Convert]::ToBase64String([IO.File]::ReadAllBytes("path\to\release.keystore"))Each published nightly receives:
- version code:
YYDDDHHMMin UTC - version suffix:
-nightly.YYYYMMDD.<short-source-sha> - tag:
nightly-YYYYMMDD-<short-source-sha>
For example:
1.0.0-nightly.20260714.dc108a3
nightly-20260714-dc108a3
The workflow keeps the newest 14 nightly prereleases and deletes older releases and their tags. The separate ARM and x86_64 GitHub Actions artifacts are retained for 14 days.