feat: LTS Anaconda WebUI ISOs [pending https://github.com/ublue-os/titanoboa/pull/118] - #2942
Conversation
…ds-kernel and adjust default scheme to xfs
…orage-action and adjust options
…orage-action and adjust options
[pull] main from ublue-os:main
[pull] main from ublue-os:main
[pull] main from ublue-os:main
…etter readability
| flatpaks-list: ${{ github.workspace }}/iso_files/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' }} |
There was a problem hiding this comment.
This is the important bit
| @@ -0,0 +1,188 @@ | |||
| #!/usr/bin/env bash | |||
There was a problem hiding this comment.
Made an entirely different script for LTS, too many differences. May need the custom sbkey for GDX/HWE once we add akmods to those builds
There was a problem hiding this comment.
Pull Request Overview
This PR adds support for LTS (Long Term Support) Anaconda WebUI ISOs, introducing a new configuration script specifically for LTS variants and modifying the build workflow to handle LTS images differently. The changes enable LTS builds to use CentOS-based components while maintaining WebUI functionality.
Key changes:
- Introduces dedicated LTS Anaconda configuration script with CentOS-specific settings
- Updates main Anaconda configuration to conditionally enable WebUI for LTS builds
- Switches from filesystem-based storage cleanup to container-based storage optimization
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| iso_files/configure_lts_iso_anaconda.sh | New LTS-specific configuration script with CentOS bootloader settings and XFS filesystem |
| iso_files/configure_iso_anaconda.sh | Updated to enable WebUI for LTS builds and switch from BTRFS to XFS |
| .github/workflows/reusable-build-iso.yml | Replaced filesystem cleanup with container storage optimization |
| .github/workflows/reusable-build-iso-anaconda.yml | Added conditional LTS configuration and CentOS builder distro support |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
Ok dependent PR landed, ok to merge? |
Made them |
|
@m2Giles any input? |
Ready! |
This is dependent on ublue-os/titanoboa#118 landing. We can drop the
builder_distrothing in Titanoboa but it will mean no secureboot in the LiveOS for LTS. there might be a way to hack it by curling the CentOS shim and putting it in the right place