902 Commits

Author SHA1 Message Date
Benjamin Sherman
efc52956bd
refactor(ci): retry image pull/push, fix oci labels (#1001)
* refactor(ci): retry image pull/push, fix oci labels

This is now a single place in the build workflow where kernel_version
can be specified to pull the desired akmods image (assuming it was build
and tagged correctly) which also impacts the rest of the workflow and
the Containerfile logic for replacing kernel, or not replacing kernel.

This is the new `kernel_flavor` include in the matrix configuration.

Current valid values would be: main, fsync, or fsync-lts

other included changes:
- pre-pull source images before building (makes building more reliable)
- add retry action for image push/pulls (makes building more reliable)
- rename FEDORA_MAJOR_VERSION/major_version to FEDORA_VERSION/fedora_version
  (in matrix vars) (this is easier to read)
- read kernel version from akmods image and use to populate ostree.linux
  label on the built images (ostree image version is inherited)
- remove some redundant workflow env vars where matrix vars exist

* refactor(ci): remove extraneous excludes

* refactor(ci): inherit image.version, use KERNEL_VERSION for ostree.linux

* refactor(ci): fix env var definition

* refactor(ci): fix trailing double ampersand add echo

* refactor(ci): correct AKMODS_FLAVOR reference

* refactor(ci): target_image_flavor instead of base_image_flavor

* chore: always cliwrap install kernel section

* refactor(ci): revert FEDORA_MAJOR_VERSION for Containerfile
2024-04-22 10:15:28 -07:00
Kyle Gospodnetich
5b7dcdbe12 chore(deck): Use correct package for qdbus 2024-04-21 18:55:01 -07:00
Kyle Gospodnetich
8c921a5780 feat: Switch to fastfetch from hyfetch
chore(KDE): use newer extension installer
2024-04-21 13:53:59 -07:00
Kyle Gospodnetich
05182d1976 chore: Move scripts into image, easier 2024-04-21 08:07:56 -07:00
Kyle Gospodnetich
79258de26a chore: Drop gcadapter_oc kmod, use custom device pollrate to achieve same change 2024-04-21 07:55:13 -07:00
Kyle Gospodnetich
d9e207608b Revert "chore: Drop v4l2loopback temporarily"
This reverts commit 7c0bee3badb2827683b8cc706371dd03fc1427ed.
2024-04-20 23:40:47 -07:00
Kyle Gospodnetich
b10f4c5023 chore: Use qt6 version of qtvirtualkeyboard 2024-04-20 22:58:08 -07:00
Kyle Gospodnetich
aeb9aa008e chore(ci): Remove unneeded lines 2024-04-20 22:57:05 -07:00
Kyle Gospodnetich
e7209fd2b5 chore: Add missing AKMODS_FLAVOR arg in container 2024-04-20 22:31:59 -07:00
Kyle Gospodnetich
d0d9088d27 feat(deck): Add unl0kr for password entry on handhelds & tablets 2024-04-20 19:47:53 -07:00
Kyle Gospodnetich
6f3d4b1d83 chore(gnome): Restore blur-my-shell extension 2024-04-20 00:19:23 -07:00
Kyle Gospodnetich
4885be3b92 feat(nvidia): Restore X11 support on KDE until Nvidia successfully moves on from 80s Deco 2024-04-19 17:52:59 -07:00
Kyle Gospodnetich
4889453f16 feat(gnome): Add patched mutter with triple buffering, xwayland fractional scaling, and nvidia secondary gpu copy acceleration 2024-04-19 16:57:13 -07:00
Kyle Gospodnetich
bd702e2f55 chore: Drop now unneeded services 2024-04-19 15:46:52 -07:00
Kyle Gospodnetich
eb106df6c2 chore: Remove unneeded package 2024-04-19 00:20:28 -07:00
Kyle Gospodnetich
12a21c5bc2 chore: Restore tuned 2024-04-19 00:02:05 -07:00
Kyle Gospodnetich
9535b6d69f chore: Update steamdeck-dsp 2024-04-19 00:02:05 -07:00
Benjamin Sherman
e036e1cff3 chore: drop nvidia version from akmods-nvidia
This is required to be compatible with updates to akmods which drop the
nvidia version tag from `akmods-nvidia` images.

Relates: https://github.com/ublue-os/akmods/pull/171
2024-04-18 23:16:25 -07:00
Kyle Gospodnetich
8b3dd603b6 chore: Restore qtdbus 2024-04-18 23:16:06 -07:00
Kyle Gospodnetich
94a4ca024a
chore: Fix Nvidia builds (revert me when fsync is ready) 2024-04-18 18:16:49 -07:00
Kyle Gospodnetich
fc07bb4729 chore: Update path for various systemd config changes, remove unneeded nvidia zluda removal 2024-04-18 17:54:14 -07:00
Kyle Gospodnetich
1fe466f6a9 chore: TF2 64-bit update out on god 2024-04-18 17:11:26 -07:00
Kyle Gospodnetich
d8f88de6e1 chore: Enable and disable kernel-fsync 2024-04-18 12:32:32 -07:00
Kyle Gospodnetich
22c632673b chore: Restore gnome-system-monitor hiding with new path 2024-04-18 08:57:08 -07:00
Kyle Gospodnetich
62a2cf9917 chore: Restore akmods, but for akmods-main 2024-04-17 23:25:56 -07:00
Kyle Gospodnetich
b1612a263d chore: Fix curl syntax for flathub repo 2024-04-17 23:06:50 -07:00
Kyle Gospodnetich
10aa34350f chore: Drop now upstreamed timeout change 2024-04-17 22:54:14 -07:00
Kyle Gospodnetich
a8c960a680 chore: Restore cliwrap until fsync is ready 2024-04-17 22:20:18 -07:00
Kyle Gospodnetich
d1d8c4693f chore: Drop surface builds 2024-04-17 22:02:17 -07:00
Kyle Gospodnetich
98c7e2060a chore: Drop clevis 2024-04-17 21:53:18 -07:00
Kyle Gospodnetich
3123aa9e73 chore: Cleanup F40 changes 2024-04-17 21:36:34 -07:00
Kyle Gospodnetich
b006aa9501 chore: Remove blur-my-shell (temp) 2024-04-17 21:22:36 -07:00
Kyle Gospodnetich
464a21a7da chore: Remove Zluda (temp) 2024-04-17 20:52:49 -07:00
Kyle Gospodnetich
8260b1880b chore: Test sudo tar 2024-04-17 20:34:45 -07:00
Kyle Gospodnetich
2366da9cbf chore: Tar fix 2024-04-17 19:38:05 -07:00
Kyle Gospodnetich
a71a7998c7 chore: Use other discover-overlay repo 2024-04-17 19:14:23 -07:00
Kyle Gospodnetich
ac45df2766 chore: Remove no longer needed patched wireplumber 2024-04-17 15:10:10 -07:00
Kyle Gospodnetich
20f6042190 chore: Fix download url 2024-04-16 22:22:45 -07:00
Kyle Gospodnetich
4d682f3174 chore: Add kf6-kio package for f40 2024-04-16 22:06:05 -07:00
Kyle Gospodnetich
7f72aca52b
chore: Skip permissions in tar 2024-04-16 21:42:32 -07:00
Kyle Gospodnetich
83679bf9f2 chore: Revert me: Drop kernel-fsync until f40 builds available 2024-04-16 20:01:33 -07:00
Kyle Gospodnetich
41859ffd6b chore: Simplify package list 2024-04-16 17:01:13 -07:00
Kyle Gospodnetich
8ee27054e0 chore: Use kf6 versions of various packages, update system76 scheduler plugin for KDE6 2024-04-16 16:58:50 -07:00
Kyle Gospodnetich
4ce48cd465 chore: Remove vtflib repo 2024-04-15 17:51:17 -07:00
Kyle Gospodnetich
d5f8b645c9 chore: wget -> curl 2024-04-15 17:39:54 -07:00
Kyle Gospodnetich
7bb6f3cf35 Merge branch 'main' into testing 2024-04-15 16:49:50 -07:00
Kyle Gospodnetich
0299d93322 feat: Re-add clevis by popular demand 2024-04-15 16:48:47 -07:00
Kyle Gospodnetich
7487b06dc4 chore: Remove nvidia explicit sync patch 2024-04-15 15:50:59 -07:00
Kyle Gospodnetich
8e7539a9be chore: Remove no longer needed gnome-vrr 2024-04-15 15:38:52 -07:00
Kyle Gospodnetich
913953bb3d chore(f40): Re-enable kernel-fsync 2024-04-15 15:37:38 -07:00