This change is primarily to simplify for building akmods before main, so
that they can be installed in main without an extended image after main.
Also a bump to cosign, and incorporated workflow improvements which have
been added to all repo workflows.
We decided not to have a distinct `ublue-extended` image, rather to
build akmods before `ublue-main`, similar to `ublue-config`, then
install the resulting RPM artifacts into `ublue-main`.
Justfile command has already been staged as a PR in the `ublue-config`
repo.
Adjust build model such that akmods are built before ublue-main, and
then the resulting RPM artifacts are installed in ublue-main in the same
manner used by ublue-config.
As of May 19, 2023, in PR nvidia#104 a new akmods signing key was added
to the ublue github organization. The private key is held in org-level
secrets to enable use in multiple repos (eg, akmods and nvidia). This
add the pubkey here as it can be used immediately for building akmods.
- Builds ublue-os/ublue-akmods-others (just a cache) and ublue-os/{silverblue,...}-extended
- build-others.{sh,Containerfile} work similiar to ublue-os/nvidia
- The akmods signing key is installed with ublue-os-akmods-key.spec, which was previously installed in ublue-os-nvidia-addons.spec
- Just is now installed in -main and wont be build/installed here or in -nvidia, instead the default justfile is extended with justfile-akmods