the images follow the upstream rename: postmarketOS is Nura
All checks were successful
image / image (push) Successful in 59m48s

postmarketOS renamed itself Nura on 2026-09-27
(https://nura.eco/blog/2026/09/27/nura-rename/). The README intro,
install.sh's messages, the 'latest' release title, the build headers and
the default-login lines now say so. Identifiers keep their names -
package names, the pmaports and mirror URLs, pmbootstrap - until upstream
moves them. The intro also stops calling the images nightly: the
schedule trigger is commented out, CI builds on push.
This commit is contained in:
Jorijn van der Graaf 2026-10-12 15:51:36 +02:00
commit 2c317d9e2e
Signed by: jorijnvdgraaf
GPG key ID: 2937E59CDCC1BCFB
4 changed files with 12 additions and 12 deletions

View file

@ -1,6 +1,6 @@
name: image name: image
# Builds the flashable postmarketOS images for the Fairphone 6 (kernel from # Builds the flashable Nura images for the Fairphone 6 (kernel from
# milos-linux combined-stable + imsd) — Plasma Mobile (fp6-img-plasma.tar.xz) and # milos-linux combined-stable + imsd) — Plasma Mobile (fp6-img-plasma.tar.xz) and
# Phosh (fp6-img-phosh.tar.xz) — and publishes both as the rolling 'latest' # Phosh (fp6-img-phosh.tar.xz) — and publishes both as the rolling 'latest'
# release. # release.
@ -106,7 +106,7 @@ jobs:
url: ${{ github.server_url }} url: ${{ github.server_url }}
repo: ${{ github.repository }} repo: ${{ github.repository }}
tag: latest tag: latest
title: Latest FP6 postmarketOS image title: Latest FP6 Nura image
prerelease: true prerelease: true
override: true override: true
release-dir: dist release-dir: dist

View file

@ -1,7 +1,7 @@
# fp6-img # fp6-img
Flashable [postmarketOS](https://postmarketos.org/) images for the Flashable [Nura](https://nura.eco) images for the
**Fairphone 6/6+**, built nightly from the **Fairphone 6/6+**, built from the
[Catcrafts milos-linux](https://forgejo.catcrafts.net/Catcrafts/milos-linux) [Catcrafts milos-linux](https://forgejo.catcrafts.net/Catcrafts/milos-linux)
`combined-stable` kernel branch. `combined-stable` kernel branch.
@ -36,5 +36,5 @@ cd fp6-img-{DE}
inside Linux where the bootloader's NV-wipe cannot see it, then reads the modem inside Linux where the bootloader's NV-wipe cannot see it, then reads the modem
NV back and reports the result. The bootloader never writes `boot`. NV back and reports the result. The bootloader never writes `boot`.
Default login: `user` / `147147` (same as official postmarketOS images). Default login: `user` / `147147` (same as official Nura images).
**Never re-lock the bootloader** with a custom image installed. **Never re-lock the bootloader** with a custom image installed.

View file

@ -1,5 +1,5 @@
#!/bin/sh -eu #!/bin/sh -eu
# fp6-img pipeline: build a flashable postmarketOS image for the Fairphone 6 # fp6-img pipeline: build a flashable Nura image for the Fairphone 6
# with the Catcrafts kernel (milos-linux combined-stable), imsd (VoLTE) and # with the Catcrafts kernel (milos-linux combined-stable), imsd (VoLTE) and
# fingerprintd (fingerprint unlock) # fingerprintd (fingerprint unlock)
# installed from the Catcrafts apk registry. # installed from the Catcrafts apk registry.
@ -30,7 +30,7 @@ KERNEL_BRANCH=combined-stable
# sha256; that gated fresh installs only, never upgrades, and cost a commit # sha256; that gated fresh installs only, never upgrades, and cost a commit
# and an image run per release. # and an image run per release.
REGISTRY=https://forgejo.catcrafts.net/api/packages/Catcrafts/alpine/edge/fp6 REGISTRY=https://forgejo.catcrafts.net/api/packages/Catcrafts/alpine/edge/fp6
# FP6IMG_UI: which postmarketOS UI the image boots into. plasma-mobile (the # FP6IMG_UI: which Nura UI the image boots into. plasma-mobile (the
# default) gets imsd-dialerd from the imsd package itself; phosh gets the # default) gets imsd-dialerd from the imsd package itself; phosh gets the
# opt-in imsd-ofono subpackage (imsd-ofonod + the GNOME Calls plugin # opt-in imsd-ofono subpackage (imsd-ofonod + the GNOME Calls plugin
# override) and fp6-login-screen-schema (GNOME Settings' fingerprint row) on # override) and fp6-login-screen-schema (GNOME Settings' fingerprint row) on
@ -330,7 +330,7 @@ rm -f "$REG_DL"/*.apk
pmbootstrap index pmbootstrap index
# --- 4. build the image ------------------------------------------------------- # --- 4. build the image -------------------------------------------------------
# Same default credentials as the official postmarketOS images. # Same default credentials as the official Nura images.
pmbootstrap -y zap >/dev/null 2>&1 || true pmbootstrap -y zap >/dev/null 2>&1 || true
pmbootstrap install --password 147147 pmbootstrap install --password 147147
@ -358,7 +358,7 @@ cp README.md install.sh "$STAGE/$IMG_NAME/"
echo "kernel: $KERNEL_REPO $KERNEL_BRANCH @ $COMMIT" echo "kernel: $KERNEL_REPO $KERNEL_BRANCH @ $COMMIT"
echo "ui: $FP6IMG_UI" echo "ui: $FP6IMG_UI"
echo "built: $(date -u +%Y-%m-%dT%H:%M:%SZ)" echo "built: $(date -u +%Y-%m-%dT%H:%M:%SZ)"
echo "default login: user / 147147 (same as official postmarketOS images)" echo "default login: user / 147147 (same as official Nura images)"
while read -r _n _v _s; do while read -r _n _v _s; do
printf '%-14s %s %s-%s (newest registry package, sha256 %s)\n' "$_n:" "$REGISTRY" "$_n" "$_v" "$_s" printf '%-14s %s %s-%s (newest registry package, sha256 %s)\n' "$_n:" "$REGISTRY" "$_n" "$_v" "$_s"
done < "$REG_DL/manifest" done < "$REG_DL/manifest"

View file

@ -50,7 +50,7 @@ printf '%s' "$DEVINFO" | grep -q "Device unlocked: true" || \
then re-run. Note that unlocking wipes the phone." then re-run. Note that unlocking wipes the phone."
cat <<'EOF' cat <<'EOF'
This will replace the operating system on the connected Fairphone 6 with catcrafts patched postmarketos. Keep the phone connected on USB for the entirety of this script's duration. This will replace the operating system on the connected Fairphone 6 with the Catcrafts build of Nura. Keep the phone connected on USB for the entirety of this script's duration.
If this has been usefull please consider donating at https://catcrafts.net/shop/donation If this has been usefull please consider donating at https://catcrafts.net/shop/donation
WARNING: This is a early version of the install script for power users ahead of the official release, while tested this has not been trough the strict quality control the offical release will have. WARNING: This is a early version of the install script for power users ahead of the official release, while tested this has not been trough the strict quality control the offical release will have.
Press Enter to continue, Ctrl-C to abort. Press Enter to continue, Ctrl-C to abort.
@ -151,7 +151,7 @@ Z=$(ssh $SSHOPTS "user@$PHONE" \
if [ "$Z" -le 2 ]; then if [ "$Z" -le 2 ]; then
cat <<'EOF' cat <<'EOF'
WARNING: the modem NV reads empty. If this device previously ran stock WARNING: the modem NV reads empty. If this device previously ran stock
Android, its factory copy (fsg) is still on the device but postmarketOS Android, its factory copy (fsg) is still on the device but Nura
cannot restore from it yet - see the README's modem section. If you have a cannot restore from it yet - see the README's modem section. If you have a
modemst backup, dd it back now. modemst backup, dd it back now.
EOF EOF
@ -166,6 +166,6 @@ ssh $SSHOPTS -O exit "user@$PHONE" 2>/dev/null || true
cat <<'EOF' cat <<'EOF'
DONE. The phone reboots into postmarketOS from its own boot partition. DONE. The phone reboots into Nura from its own boot partition.
Log in as user / 147147. Log in as user / 147147.
EOF EOF