* feat: Add steering wheel force feedback akmods from Terra to extra
feat: Add sc0710 akmod for Elgato capture cards
fix: Use OpenGamingCollective version of xone and zenergy from Terra where it auto-updates
chore(README): Update list of packages
* fix: Use rpmkeys
* fix: Add terra.repo to akmods spec
* fix(ci): correct safe-directory flag and cache restore keys
The workflow used an abbreviated git flag that is easy to misread and brittle for future maintenance. Use the explicit --add form and align cache restore key prefixes with the primary cache key format so fallback restore can match as intended.
Assisted-by: OpenCode (gpt-5.3-codex)
* revert(ci): keep architecture-first cache restore keys
The architecture-first restore key pattern was intentionally introduced recently. Revert the follow-up change so this PR stays scoped to the safe.directory flag fix only.
Assisted-by: OpenCode (gpt-5.3-codex)
This doesn't seem to be pulled in anymore compared to using the script
from main. These also don't depend on a specific driver version so this
is fine to not bundle.
Right now for arm64/x86 builds, the KCKEY needs to have the same kernel
version.
Right now, longterm-6.12 is failing due to a version mismatch. This
setups a fallback using the restore-keys option for the cache-action. To
better support this, the documentation recommends going from least
specific to most specific. For us that would be arch - kernel_flavor -
kernel_version.
Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com>
* feat: bundle the nvidia-install script into nvidia images
Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com>
* feat(nvidia): allow opt-out of 32 bit libraries
When calling this script it's now possible to opt out of installing 32
bit libraries by setting MULITLIB=0. Default behavior does not change as
the current behavior is definitely relied on.
This makes sense for images like Aurora and Bluefin that use Flatpak
steam and friends so you don't need the 32 bit libraries on the host as
this pulls in mesa, some parts of the nvidia stack and other core
system libraries. This makes the Aurora nvidia variant roughly 900MiB
lighter.
* chore: remove supergfxctl-plasmoid
According to one user this doesn't even work that well in the first
place, upstream is inactive. It's also causing build failures/partial
upgrades due to the upgraded libplasma 6.6.1. I think this is not worth
keeping around then.
See: https://github.com/ublue-os/main/pull/2139
* modeset=1 is enabled by default now
* update test-prep to use bundled rpms
Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com>
---------
Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
Podman Image List no longer returns all tags associated with tagged image. This fixes that by instead getting the tags associated with 1 container ID.
Manifest Push also had an issue where the kernel-version manifest was not being pushed to registry.
Signed-off-by: m2Giles <69128853+m2Giles@users.noreply.github.com>
moved fixed ZFS version out of Containerfile.in into the Justfile
enabling version selection by kernel flavor
coreos-stable: 2.3, coreos-testing: 2.4, default: 2.3
Assisted-by: GPT 5.2 Codex via Opencode
The ARG ZFS_MINOR_VERSION was too early in Containerfile, before the
last FROM statement before building ZFS kmod, thus it was ignored by
the RUN which built the kmod.
This moves it into the correct location and adds an echo to debug
what the provided version actually was.
Since zpools created on 2.4.0 can still be imported in 2.3.5
(verified in local testing), this will not only ensure we don't have
this occur again, but revert to 2.3.x for now.