feat(ci): Introduce a stable tag (#710)

* feat(ci): Introduce a stable tag

The "stable" and "latest" tags are equivalent. Given "testing" and "unstable"
tags are used, users may likewise figure that the current stable release uses
the "stable" tag

* chore(image-info): Use stable tag

This will rebase to stable on freshly installed images

* chore(os-branch-select): Support stable tag

* chore(readme): Use :stable instead of :latest

---------

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
This commit is contained in:
RJ Trujillo 2024-01-24 19:45:34 -07:00 committed by GitHub
parent 1bbba4c490
commit c5a69faba7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 25 additions and 24 deletions

View File

@ -159,9 +159,10 @@ jobs:
fi fi
else else
BUILD_TAGS=("${MAJOR_VERSION}" "${MAJOR_VERSION}-${TIMESTAMP}") BUILD_TAGS=("${MAJOR_VERSION}" "${MAJOR_VERSION}-${TIMESTAMP}")
BUILD_TAGS+=("${MAJOR_VERSION}-stable" "${MAJOR_VERSION}-stable-${TIMESTAMP}")
if [[ "${{ matrix.is_latest_version }}" == "true" ]] && \ if [[ "${{ matrix.is_latest_version }}" == "true" ]] && \
[[ "${{ matrix.is_stable_version }}" == "true" ]]; then [[ "${{ matrix.is_stable_version }}" == "true" ]]; then
BUILD_TAGS+=("latest") BUILD_TAGS+=("latest" "stable")
fi fi
fi fi

View File

@ -71,13 +71,13 @@ Varian umum yang tersedia sebagai `bazzite`, cocok untuk komputer desktop.
Jika anda telah menggunakan image dari Universal Blue anda dapat mengikuti [instruksi ini](https://universal-blue.org/images/#image-list). Untuk berganti image dari image upstream Fedora Silverblue/Kinoite ostree anda dapat mengikuti perintah ini: Jika anda telah menggunakan image dari Universal Blue anda dapat mengikuti [instruksi ini](https://universal-blue.org/images/#image-list). Untuk berganti image dari image upstream Fedora Silverblue/Kinoite ostree anda dapat mengikuti perintah ini:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable
``` ```
atau perangkat dengan kartu grafis Nvidia: atau perangkat dengan kartu grafis Nvidia:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable
``` ```
**Untuk pengguna dengan Secure Boot aktif:** Jalankan `ujust enroll-secure-boot-key` dan masukan password `ublue-os` jika diperintahkan untuk menenroll kunci yang dibutuhkan. **Untuk pengguna dengan Secure Boot aktif:** Jalankan `ujust enroll-secure-boot-key` dan masukan password `ublue-os` jika diperintahkan untuk menenroll kunci yang dibutuhkan.
@ -126,7 +126,7 @@ Varian `bazzite-deck` ini didesain untuk digunakan sebagai alternatif untuk Stea
Jika anda telah menggunakan image dari Universal Blue anda dapat mengikuti [instruksi ini](https://universal-blue.org/images/#image-list). Untuk berganti image dari image upstream Fedora Silverblue/Kinoite ostree anda dapat mengikuti perintah ini: Jika anda telah menggunakan image dari Universal Blue anda dapat mengikuti [instruksi ini](https://universal-blue.org/images/#image-list). Untuk berganti image dari image upstream Fedora Silverblue/Kinoite ostree anda dapat mengikuti perintah ini:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:stable
``` ```
### GNOME ### GNOME
@ -147,13 +147,13 @@ Varian desktop GNOME tersedia dalam versi desktop dan deck.varian ini memiliki b
Untuk rebase dari sistem ostree yang ada ke varian **desktop**: Untuk rebase dari sistem ostree yang ada ke varian **desktop**:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:stable
``` ```
Untuk rebase dari sistem ostree yang ada ke varian **desktop dengan driver Nvidia** release: Untuk rebase dari sistem ostree yang ada ke varian **desktop dengan driver Nvidia** release:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:stable
``` ```
> [!WARNING] > [!WARNING]
@ -163,7 +163,7 @@ rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvid
Untuk rebase dari sistem ostree yang ada ke varian **Steam Deck/HTPC**: Untuk rebase dari sistem ostree yang ada ke varian **Steam Deck/HTPC**:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:stable
``` ```
### Fitur dari Upstream ### Fitur dari Upstream

View File

@ -87,13 +87,13 @@ Si estas actualmente usando una imagen de Universal Blue, por favor [sigue estas
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para computadoras de escritorio usando una GPU AMD o Intel**, ejecuta el siguiente comando en una terminal: Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para computadoras de escritorio usando una GPU AMD o Intel**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable
``` ```
Si deseas realizar un rebase a la imagen **para computadoras de escritorio con una GPU NVIDIA**, ejecuta el siguiente comando en una terminal: Si deseas realizar un rebase a la imagen **para computadoras de escritorio con una GPU NVIDIA**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable
``` ```
**Para usuarios con Secure Boot habilitado:** Ejecuta el comando `ujust enroll-secure-boot-key` en una terminal e introduce la contraseña `ublue-os` si el sistema te lo requiere para registrar la clave de seguridad requerida. **Para usuarios con Secure Boot habilitado:** Ejecuta el comando `ujust enroll-secure-boot-key` en una terminal e introduce la contraseña `ublue-os` si el sistema te lo requiere para registrar la clave de seguridad requerida.
@ -146,7 +146,7 @@ Si estas actualmente usando una imagen de Universal Blue, por favor [sigue estas
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para Steam Deck/HTPCs**, ejecuta el siguiente comando en una terminal: Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para Steam Deck/HTPCs**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:stable
``` ```
#### Computadoras handheld alternativas #### Computadoras handheld alternativas
@ -175,13 +175,13 @@ Si estas actualmente usando una imagen de Universal Blue, por favor [sigue estas
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para computadoras de escritorio con una GPU AMD ó Intel**, ejecuta el siguiente comando en una terminal: Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen **para computadoras de escritorio con una GPU AMD ó Intel**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:stable
``` ```
Si deseas realizar un rebase a la imagen **para computadoras de escritorio con una GPU NVIDIA**, ejecuta el siguiente comando en una terminal: Si deseas realizar un rebase a la imagen **para computadoras de escritorio con una GPU NVIDIA**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:stable
``` ```
> \[!WARNING\]\ > \[!WARNING\]\
@ -193,7 +193,7 @@ rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvid
Si necesitas realizar un rebase a la imagen **para Steam Deck/HTPC**, ejecuta el siguiente comando en una terminal: Si necesitas realizar un rebase a la imagen **para Steam Deck/HTPC**, ejecuta el siguiente comando en una terminal:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:stable
``` ```
### Características del Upstream ### Características del Upstream

View File

@ -81,13 +81,13 @@ Common variant available as `bazzite`, suitable for desktop computers.
If you're on an existing Universal Blue image follow [these instructions](https://universal-blue.org/images/#image-list). To rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this image: If you're on an existing Universal Blue image follow [these instructions](https://universal-blue.org/images/#image-list). To rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this image:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable
``` ```
or for devices with Nvidia GPUs: or for devices with Nvidia GPUs:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable
``` ```
**For users with Secure Boot enabled:** Follow our [secure boot documentation](#secure-boot) prior to rebasing. **For users with Secure Boot enabled:** Follow our [secure boot documentation](#secure-boot) prior to rebasing.
@ -137,7 +137,7 @@ Variant designed for usage as an alternative to SteamOS on the Steam Deck, and f
If you're on an existing Universal Blue image follow [these instructions](https://universal-blue.org/images/#image-list). To rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this image: If you're on an existing Universal Blue image follow [these instructions](https://universal-blue.org/images/#image-list). To rebase an existing upstream Fedora Silverblue/Kinoite ostree system to this image:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:stable
``` ```
#### Alternative Handhelds #### Alternative Handhelds
@ -165,13 +165,13 @@ Builds with the GNOME desktop environment are available in both desktop and deck
To rebase an existing ostree system to the **desktop** release: To rebase an existing ostree system to the **desktop** release:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:stable
``` ```
To rebase an existing ostree system to the **desktop with Nvidia drivers** release: To rebase an existing ostree system to the **desktop with Nvidia drivers** release:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:stable
``` ```
> [!WARNING] > [!WARNING]
@ -180,7 +180,7 @@ rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvid
To rebase an existing ostree system to the **Steam Deck/HTPC** release: To rebase an existing ostree system to the **Steam Deck/HTPC** release:
```bash ```bash
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:latest rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:stable
``` ```
**For users with Secure Boot enabled:** Follow our [secure boot documentation](#secure-boot) prior to rebasing. **For users with Secure Boot enabled:** Follow our [secure boot documentation](#secure-boot) prior to rebasing.

View File

@ -11,7 +11,7 @@ if [[ $# -eq 1 ]]; then
fi fi
case "$branch" in case "$branch" in
"latest") "latest" | "stable")
echo rel echo rel
exit 0 exit 0
;; ;;
@ -40,8 +40,8 @@ if [[ $# -eq 1 ]]; then
echo main echo main
exit 0 exit 0
;; ;;
"rel" | "latest") "rel" | "latest" | "stable")
/usr/bin/pkexec /usr/libexec/ublue-update-rebase "latest" /usr/bin/pkexec /usr/libexec/ublue-update-rebase "stable"
exit 0 exit 0
;; ;;
"rc" | "beta" | "testing") "rc" | "beta" | "testing")
@ -57,4 +57,4 @@ if [[ $# -eq 1 ]]; then
esac esac
fi fi
echo "Usage: steamos-select-branch <latest|testing|unstable>" 1>&2 echo "Usage: steamos-select-branch <latest|stable|testing|unstable>" 1>&2

View File

@ -7,7 +7,7 @@ IMAGE_REF="ostree-image-signed:docker://ghcr.io/$IMAGE_VENDOR/$IMAGE_NAME"
case $FEDORA_MAJOR_VERSION in case $FEDORA_MAJOR_VERSION in
38|39) 38|39)
IMAGE_TAG="latest" IMAGE_TAG="stable"
;; ;;
*) *)
IMAGE_TAG="$FEDORA_MAJOR_VERSION" IMAGE_TAG="$FEDORA_MAJOR_VERSION"