From b51f5d2ffa28c91d6044f89e51fbc54aa3b3bf53 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Tue, 5 Aug 2025 19:34:17 +0530 Subject: [PATCH 01/17] chore(anaconda): update Anaconda configuration for centos-release-kmods-kernel and adjust default scheme to xfs --- iso_files/configure_iso_anaconda.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/iso_files/configure_iso_anaconda.sh b/iso_files/configure_iso_anaconda.sh index 7f05f53a597..93a60863eed 100644 --- a/iso_files/configure_iso_anaconda.sh +++ b/iso_files/configure_iso_anaconda.sh @@ -55,7 +55,10 @@ SPECS=( "anaconda-live" ) if [[ "$IMAGE_TAG" =~ lts ]]; then - dnf config-manager --set-enabled centos-hyperscale + dnf config-manager --set-enabled centos-release-kmods-kernel + dnf copr enable -y jreilly/anaconda-webui + + SPECS+=("anaconda-webui") elif [[ "$(rpm -E %fedora)" -ge 42 ]]; then SPECS+=("anaconda-webui") fi @@ -85,12 +88,11 @@ efi_dir = fedora menu_auto_hide = True [Storage] -default_scheme = BTRFS -btrfs_compression = zstd:1 +default_scheme = xfs default_partitioning = / (min 1 GiB, max 70 GiB) /home (min 500 MiB, free 50 GiB) - /var (btrfs) + /var [User Interface] custom_stylesheet = /usr/share/anaconda/pixmaps/silverblue/fedora-silverblue.css @@ -112,7 +114,7 @@ fi # Configure . /etc/os-release -if [[ "$IMAGE_TAG" =~ gts|lts ]]; then +if [[ "$IMAGE_TAG" =~ gts ]]; then echo "Bluefin ${IMAGE_TAG^^} release $VERSION_ID (${VERSION_CODENAME:=Big Bird})" >/etc/system-release else echo "Bluefin release $VERSION_ID ($VERSION_CODENAME)" >/etc/system-release From 4810555ab8840d9561f3b2b71c9ed367c30eed94 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Tue, 5 Aug 2025 19:57:08 +0530 Subject: [PATCH 02/17] chore(workflow): update Maximize build space step to use container-storage-action and adjust options --- .github/workflows/reusable-build-iso.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/reusable-build-iso.yml b/.github/workflows/reusable-build-iso.yml index 90d2b7534e5..515c2436c22 100644 --- a/.github/workflows/reusable-build-iso.yml +++ b/.github/workflows/reusable-build-iso.yml @@ -47,9 +47,12 @@ jobs: podman - name: Maximize build space - uses: ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9 + uses: ublue-os/container-storage-action@911baca08baf30c8654933e9e9723cb399892140 + continue-on-error: true with: - remove-codeql: true + target-dir: /var/lib/containers + mount-opts: compress-force=zstd:2 + loopback-free: 0.9 - name: Setup Just uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3 From f5ef86bba7c27bea37e413fcc7fafed6a8652762 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Tue, 5 Aug 2025 20:37:29 +0530 Subject: [PATCH 03/17] chore(workflow): update Maximize build space step to use container-storage-action and adjust options --- .github/workflows/reusable-build-iso-anaconda.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index 3608eb912bd..d0b72744d97 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -54,10 +54,12 @@ jobs: podman - name: Maximize build space - if: matrix.platform != 'arm64' - uses: ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9 + uses: ublue-os/container-storage-action@911baca08baf30c8654933e9e9723cb399892140 + continue-on-error: true with: - remove-codeql: true + target-dir: /var/lib/containers + mount-opts: compress-force=zstd:2 + loopback-free: 0.9 - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 @@ -85,12 +87,13 @@ jobs: - name: Build ISO id: build - uses: ublue-os/titanoboa@main + uses: hanthor/titanoboa@main with: image-ref: ${{ steps.image_ref.outputs.image_ref }}:${{ matrix.image_version }} flatpaks-list: ${{ github.workspace }}/iso_files/system-flatpaks.list hook-post-rootfs: ${{ github.workspace }}/iso_files/configure_iso_anaconda.sh kargs: ${{ steps.image_ref.outputs.kargs }} + builder-distro: ${{ matrix.image_version == 'lts' && 'centos' || 'fedora' }} - name: Rename ISO id: rename From fc4248e40c66c562e4c593d19f2c9158195a7705 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Wed, 6 Aug 2025 16:21:45 +0530 Subject: [PATCH 04/17] chore(anaconda): add LTS configuration script and support for webui in LTS --- .../workflows/reusable-build-iso-anaconda.yml | 3 +- iso_files/configure_lts_iso_anaconda.sh | 162 ++++++++++++++++++ 2 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 iso_files/configure_lts_iso_anaconda.sh diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index d0b72744d97..c0a2d9c2bd5 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -91,9 +91,10 @@ jobs: with: image-ref: ${{ steps.image_ref.outputs.image_ref }}:${{ matrix.image_version }} flatpaks-list: ${{ github.workspace }}/iso_files/system-flatpaks.list - hook-post-rootfs: ${{ github.workspace }}/iso_files/configure_iso_anaconda.sh + hook-post-rootfs: ${{ matrix.image_version == 'lts' && format('{0}/iso_files/configure_lts_iso_anaconda.sh', github.workspace) || format('{0}/iso_files/configure_iso_anaconda.sh', github.workspace) }} kargs: ${{ steps.image_ref.outputs.kargs }} builder-distro: ${{ matrix.image_version == 'lts' && 'centos' || 'fedora' }} + - name: Rename ISO id: rename diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh new file mode 100644 index 00000000000..ae8d43cf333 --- /dev/null +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -0,0 +1,162 @@ +EOF + +glib-compile-schemas /usr/share/glib-2.0/schemas + +systemctl disable rpm-ostree-countme.service +systemctl disable tailscaled.service +systemctl disable bootloader-update.service +# systemctl disable brew-upgrade.timer +# systemctl disable brew-update.timer +# systemctl disable brew-setup.service +systemctl disable rpm-ostreed-automatic.timer +systemctl disable uupd.timer +systemctl disable ublue-system-setup.service +# systemctl disable ublue-guest-user.service +systemctl disable check-sb-key.service +# systemctl --global disable ublue-flatpak-manager.service +systemctl --global disable podman-auto-update.timer +systemctl --global disable ublue-user-setup.service + +# Configure Anaconda + +# Install Anaconda, Webui if >= F42 +SPECS=( + "libblockdev" + "libblockdev-lvm" + "libblockdev-dm" + "anaconda-live" + "anaconda-webui" + "firefox" +) + +dnf copr enable -y jreilly1821/anaconda-webui + +dnf install -y "${SPECS[@]}" + + +# Anaconda Profile Detection + +# Bluefin +tee /etc/anaconda/profile.d/bluefin-lts.conf <<'EOF' +# Anaconda configuration file for Bluefin LTS + +[Profile] +# Define the profile. +profile_id = bluefin + +[Profile Detection] +# Match os-release values +os_id = bluefin-lts + +[Network] +default_on_boot = FIRST_WIRED_WITH_LINK + +[Bootloader] +efi_dir = centos +menu_auto_hide = True + +[Storage] +file_system_type = xfs +default_partitioning = + / (min 1 GiB, max 70 GiB) + /home (min 500 MiB, free 50 GiB) + /var + +[User Interface] +custom_stylesheet = /usr/share/anaconda/pixmaps/silverblue/fedora-silverblue.css +hidden_spokes = + NetworkSpoke + PasswordSpoke + UserSpoke +hidden_webui_pages = + anaconda-screen-accounts + +[Localization] +use_geolocation = False +EOF + +sed -i 's/^ID=.*/ID=bluefin-lts/' /usr/lib/os-release +echo "VARIANT_ID=bluefin-lts" >>/usr/lib/os-release + +# Configure +. /etc/os-release +# if [[ "$IMAGE_TAG" =~ gts ]]; then +# echo "Bluefin ${IMAGE_TAG^^} release $VERSION_ID (${VERSION_CODENAME:=Big Bird})" >/etc/system-release +# else + echo "Bluefin release $VERSION_ID Achillobator" >/etc/system-release +fi +sed -i 's/ANACONDA_PRODUCTVERSION=.*/ANACONDA_PRODUCTVERSION=""/' /usr/{,s}bin/liveinst || true +sed -i 's|^Icon=.*|Icon=/usr/share/pixmaps/fedora-logo-icon.png|' /usr/share/applications/liveinst.desktop || true +sed -i 's| Fedora| Bluefin|' /usr/share/anaconda/gnome/fedora-welcome || true +sed -i 's|Activities|in the dock|' /usr/share/anaconda/gnome/fedora-welcome || true + +# Get Artwork +git clone --depth=1 https://github.com/ublue-os/packages.git /root/packages +mkdir -p /usr/share/anaconda/pixmaps/silverblue +cp -r /root/packages/bluefin/fedora-logos/src/anaconda/* /usr/share/anaconda/pixmaps/silverblue/ +rm -rf /root/packages + +# Interactive Kickstart +tee -a /usr/share/anaconda/interactive-defaults.ks < Date: Wed, 6 Aug 2025 16:45:36 +0530 Subject: [PATCH 05/17] chore(anaconda): fix incorrect directory for webui in liveinst script --- iso_files/configure_lts_iso_anaconda.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index ae8d43cf333..a084a9932cc 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -34,6 +34,9 @@ dnf copr enable -y jreilly1821/anaconda-webui dnf install -y "${SPECS[@]}" +# Fix the wrong dir for webui +sudo sed -i 's|/usr/libexec/webui-desktop|/usr/libexec/anaconda/webui-desktop|g' /bin/liveinst + # Anaconda Profile Detection # Bluefin From 8d3e599b0e573d82d60694261b2a8921e93edf64 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Wed, 6 Aug 2025 16:50:30 +0530 Subject: [PATCH 06/17] chore(anaconda): remove anaconda-liveinst in favor of anaconda-live --- iso_files/configure_lts_iso_anaconda.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index a084a9932cc..014819a4228 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -19,6 +19,8 @@ systemctl --global disable ublue-user-setup.service # Configure Anaconda +# remove anaconda-liveinst to be replaced with anaconda-live +dnf remove -y anaconda-liveinst # Install Anaconda, Webui if >= F42 SPECS=( "libblockdev" From 1252544260ece6d44d3f30f2f42e9bebedea2756 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Wed, 6 Aug 2025 16:50:42 +0530 Subject: [PATCH 07/17] chore(anaconda): add libblockdev-btrfs to the installation specifications --- iso_files/configure_lts_iso_anaconda.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index 014819a4228..998f51ba469 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -26,6 +26,7 @@ SPECS=( "libblockdev" "libblockdev-lvm" "libblockdev-dm" + "libblockdev-btrfs" "anaconda-live" "anaconda-webui" "firefox" From 3b9fff35088775ac4ac5cba14a47b6327a7c495b Mon Sep 17 00:00:00 2001 From: James Reilly Date: Wed, 6 Aug 2025 18:43:07 +0530 Subject: [PATCH 08/17] chore(anaconda): add libdnf5 and python3-libdnf5 to installation specifications --- iso_files/configure_lts_iso_anaconda.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index 998f51ba469..5f351427987 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -23,6 +23,8 @@ systemctl --global disable ublue-user-setup.service dnf remove -y anaconda-liveinst # Install Anaconda, Webui if >= F42 SPECS=( + "libdnf5" + "python3-libdnf5" "libblockdev" "libblockdev-lvm" "libblockdev-dm" @@ -106,9 +108,7 @@ rm -rf /root/packages tee -a /usr/share/anaconda/interactive-defaults.ks < Date: Wed, 6 Aug 2025 20:11:38 +0530 Subject: [PATCH 09/17] chore(anaconda): add a newline after removing anaconda-liveinst for better readability --- iso_files/configure_lts_iso_anaconda.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index 5f351427987..8d6821505f8 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -21,6 +21,7 @@ systemctl --global disable ublue-user-setup.service # remove anaconda-liveinst to be replaced with anaconda-live dnf remove -y anaconda-liveinst + # Install Anaconda, Webui if >= F42 SPECS=( "libdnf5" From 6c257c792ee82cc81637cebda12d4e59c5b45d4c Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 14:36:57 +0530 Subject: [PATCH 10/17] fix: update image reference and adjust artifact upload condition in workflows --- .../workflows/reusable-build-iso-anaconda.yml | 4 +-- iso_files/configure_lts_iso_anaconda.sh | 31 +++++++++++++++---- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index c0a2d9c2bd5..7e0ab79e999 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -87,7 +87,7 @@ jobs: - name: Build ISO id: build - uses: hanthor/titanoboa@main + uses: ublue-os/titanoboa@main with: image-ref: ${{ steps.image_ref.outputs.image_ref }}:${{ matrix.image_version }} flatpaks-list: ${{ github.workspace }}/iso_files/system-flatpaks.list @@ -112,7 +112,7 @@ jobs: echo "output_directory=$OUTPUT_DIRECTORY" >> "${GITHUB_OUTPUT}" - name: Upload to Job Artifacts - if: github.event_name == 'pull_request' + if: github.ref == 'testing' uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: ${{ steps.image_ref.outputs.artifact_format }} diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index 8d6821505f8..71e7a1db72e 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -1,5 +1,26 @@ +#!/usr/bin/env bash + +set -eoux pipefail + +IMAGE_INFO="$(cat /usr/share/ublue-os/image-info.json)" +IMAGE_TAG="$(jq -c -r '."image-tag"' <<<"$IMAGE_INFO")" +IMAGE_REF="$(jq -c -r '."image-ref"' <<<"$IMAGE_INFO")" +IMAGE_REF="${IMAGE_REF##*://}" +# sbkey='https://github.com/ublue-os/akmods/raw/main/certs/public_key.der' + +# Configure Live Environment + +# Remove packages from liveCD to save space +dnf remove -y google-noto-fonts-all ublue-brew ublue-motd yaru-theme || true + +# Setup dock +tee /usr/share/glib-2.0/schemas/zz2-org.gnome.shell.gschema.override <>/usr/lib/os-release # if [[ "$IMAGE_TAG" =~ gts ]]; then # echo "Bluefin ${IMAGE_TAG^^} release $VERSION_ID (${VERSION_CODENAME:=Big Bird})" >/etc/system-release # else - echo "Bluefin release $VERSION_ID Achillobator" >/etc/system-release -fi +echo "Bluefin release $VERSION_ID Achillobator" >/etc/system-release sed -i 's/ANACONDA_PRODUCTVERSION=.*/ANACONDA_PRODUCTVERSION=""/' /usr/{,s}bin/liveinst || true sed -i 's|^Icon=.*|Icon=/usr/share/pixmaps/fedora-logo-icon.png|' /usr/share/applications/liveinst.desktop || true sed -i 's| Fedora| Bluefin|' /usr/share/anaconda/gnome/fedora-welcome || true @@ -107,7 +126,7 @@ rm -rf /root/packages # Interactive Kickstart tee -a /usr/share/anaconda/interactive-defaults.ks < Date: Thu, 7 Aug 2025 15:58:15 +0530 Subject: [PATCH 11/17] fix: use central flatpak list --- .github/workflows/reusable-build-iso-anaconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index 7e0ab79e999..87272b2b51e 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -90,7 +90,7 @@ jobs: uses: ublue-os/titanoboa@main with: image-ref: ${{ steps.image_ref.outputs.image_ref }}:${{ matrix.image_version }} - flatpaks-list: ${{ github.workspace }}/iso_files/system-flatpaks.list + flatpaks-list: ${{ github.workspace }}/flatpaks/system-flatpaks.list hook-post-rootfs: ${{ matrix.image_version == 'lts' && format('{0}/iso_files/configure_lts_iso_anaconda.sh', github.workspace) || format('{0}/iso_files/configure_iso_anaconda.sh', github.workspace) }} kargs: ${{ steps.image_ref.outputs.kargs }} builder-distro: ${{ matrix.image_version == 'lts' && 'centos' || 'fedora' }} From 138dbc958ba7d8f193ac5d8b56581de0eb22db52 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 16:26:18 +0530 Subject: [PATCH 12/17] revert: changing to xfs --- iso_files/configure_iso_anaconda.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iso_files/configure_iso_anaconda.sh b/iso_files/configure_iso_anaconda.sh index 93a60863eed..0418eeeb5ca 100644 --- a/iso_files/configure_iso_anaconda.sh +++ b/iso_files/configure_iso_anaconda.sh @@ -88,11 +88,11 @@ efi_dir = fedora menu_auto_hide = True [Storage] -default_scheme = xfs +default_scheme = btrfs default_partitioning = / (min 1 GiB, max 70 GiB) /home (min 500 MiB, free 50 GiB) - /var + /var (btrfs) [User Interface] custom_stylesheet = /usr/share/anaconda/pixmaps/silverblue/fedora-silverblue.css From 60ad5187ffd1d35b9abe22236767dfa1594e8984 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 16:27:15 +0530 Subject: [PATCH 13/17] revert: fedora to btrfs --- iso_files/configure_iso_anaconda.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/iso_files/configure_iso_anaconda.sh b/iso_files/configure_iso_anaconda.sh index 0418eeeb5ca..4364c0c056b 100644 --- a/iso_files/configure_iso_anaconda.sh +++ b/iso_files/configure_iso_anaconda.sh @@ -88,7 +88,8 @@ efi_dir = fedora menu_auto_hide = True [Storage] -default_scheme = btrfs +default_scheme = BTRFS +btrfs_compression = zstd:1 default_partitioning = / (min 1 GiB, max 70 GiB) /home (min 500 MiB, free 50 GiB) From 70b7e9d47592a4b1a0200b9fc9a1070b6511ddda Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 20:18:35 +0530 Subject: [PATCH 14/17] fix: remove sudo Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- iso_files/configure_lts_iso_anaconda.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iso_files/configure_lts_iso_anaconda.sh b/iso_files/configure_lts_iso_anaconda.sh index 71e7a1db72e..2086d6247b8 100644 --- a/iso_files/configure_lts_iso_anaconda.sh +++ b/iso_files/configure_lts_iso_anaconda.sh @@ -62,7 +62,7 @@ dnf install -y "${SPECS[@]}" # Fix the wrong dir for webui -sudo sed -i 's|/usr/libexec/webui-desktop|/usr/libexec/anaconda/webui-desktop|g' /bin/liveinst +sed -i 's|/usr/libexec/webui-desktop|/usr/libexec/anaconda/webui-desktop|g' /bin/liveinst # Anaconda Profile Detection From f3e3c56a030eb8955c82761851f2022f14b7560e Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 20:56:46 +0530 Subject: [PATCH 15/17] fix: run both space savers --- .github/workflows/reusable-build-iso.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/reusable-build-iso.yml b/.github/workflows/reusable-build-iso.yml index 515c2436c22..0bcddfe30dd 100644 --- a/.github/workflows/reusable-build-iso.yml +++ b/.github/workflows/reusable-build-iso.yml @@ -46,6 +46,11 @@ jobs: sudo apt install -y \ podman + - name: Maximize build space + uses: ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9 + with: + remove-codeql: true + - name: Maximize build space uses: ublue-os/container-storage-action@911baca08baf30c8654933e9e9723cb399892140 continue-on-error: true From cd31e1c74607feb8e16bf018ce2ef911f88dac8d Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 20:58:12 +0530 Subject: [PATCH 16/17] Update .github/workflows/reusable-build-iso-anaconda.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/reusable-build-iso-anaconda.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index 87272b2b51e..14980f89c22 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -112,7 +112,7 @@ jobs: echo "output_directory=$OUTPUT_DIRECTORY" >> "${GITHUB_OUTPUT}" - name: Upload to Job Artifacts - if: github.ref == 'testing' + if: github.ref_name == 'testing' uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: ${{ steps.image_ref.outputs.artifact_format }} From 10f5339b6de75da3e16c52fa6580adbb74d19af0 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Thu, 7 Aug 2025 21:02:55 +0530 Subject: [PATCH 17/17] fix: double maximize space --- .github/workflows/reusable-build-iso-anaconda.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/reusable-build-iso-anaconda.yml b/.github/workflows/reusable-build-iso-anaconda.yml index 14980f89c22..9d624499825 100644 --- a/.github/workflows/reusable-build-iso-anaconda.yml +++ b/.github/workflows/reusable-build-iso-anaconda.yml @@ -53,6 +53,12 @@ jobs: sudo apt install -y \ podman + - name: Maximize build space (remove-software) + if: matrix. platform != 'arm64' + uses: ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9 + with: + remove-codeql: true + - name: Maximize build space uses: ublue-os/container-storage-action@911baca08baf30c8654933e9e9723cb399892140 continue-on-error: true