1
0
Fork 0
Commit graph

183 commits

Author SHA1 Message Date
02e0d34ac3 Remove rpm-ostreed.conf, since I only use dnf5 for layering.
Some checks failed
/ build-gnome (push) Failing after 10m51s
/ build-kde (push) Failing after 13m48s
2025-03-13 13:27:07 +01:00
134207ef6a Enable nvidia persistenced
All checks were successful
/ build-gnome (push) Successful in 15m24s
/ build-kde (push) Successful in 19m54s
2025-03-12 18:59:25 +01:00
d174d3d14f (ver4a) Fix password checking
All checks were successful
/ build-kde (push) Successful in 19m23s
/ build-gnome (push) Successful in 14m30s
Previous commit broke unlocking Plasma and likely some other stuff I
didn't test for.
2025-03-12 16:15:38 +01:00
d202ad9e64 (vera4) Remove setuid/setgid bits
Some checks failed
/ build-kde (push) Has been cancelled
/ build-gnome (push) Has been cancelled
2025-03-12 16:04:21 +01:00
56d906c633 Make podman build aware of NAMESPACE variable.
All checks were successful
/ build-gnome (push) Successful in 13m48s
/ build-kde (push) Successful in 18m37s
2025-03-05 14:33:59 +01:00
ee95bd84da Make namespace configurable in build.
Some checks failed
/ build-kde (push) Failing after 11m9s
/ build-gnome (push) Failing after 11m8s
2025-03-05 14:04:34 +01:00
aa5fbbd7e5 Push all images with versioned tag
All checks were successful
/ build-gnome (push) Successful in 14m1s
/ build-kde (push) Successful in 18m44s
2025-03-04 12:39:26 +01:00
187a347c76 Push kde image with versioned tag
Some checks failed
/ build-kde (push) Failing after 13m7s
/ build-gnome (push) Failing after 10m34s
2025-03-01 21:49:10 +01:00
dd5faaf8ff Fix disabling libmpv build
All checks were successful
/ build-gnome (push) Successful in 13m48s
/ build-kde (push) Successful in 19m1s
2025-02-23 14:46:17 +01:00
5663d212c9 Disable building libmpv
Some checks failed
/ build-kde (push) Failing after 8m22s
/ build-gnome (push) Failing after 8m3s
mpv upstream changed this to be enabled by default and it currently fails
build. I'm disabling it since it's not needed for anything right now.
2025-02-23 14:24:09 +01:00
808e170e94 (ver4a) Simplify kde-connect removal and remove discover
Some checks failed
/ build-kde (push) Failing after 8m32s
/ build-gnome (push) Failing after 8m39s
2025-02-23 13:55:43 +01:00
4b481af60a (ver4a) Fix typo 2025-02-23 13:50:03 +01:00
b52cab3326 (ver4a) Use dnf5 remove consistently instead of rpm -e 2025-02-23 01:26:43 +01:00
80b2915c58 (ver4a) Merge similar package operations 2025-02-23 01:06:33 +01:00
39230d1f67 (ver4a) Enable system clipboard support in neovim 2025-02-23 00:44:44 +01:00
f9e4fe33f5 (ver4a) Install openrgb
All checks were successful
/ build-gnome (push) Successful in 13m59s
/ build-kde (push) Successful in 19m7s
2025-01-28 21:54:19 +01:00
6f075438b5 Install gpu utilities 2025-01-28 21:52:48 +01:00
069f530d30 (ssh) Disable non public key authentication methods
Some checks failed
/ build-kde (push) Failing after 13m17s
/ build-gnome (push) Failing after 10m38s
2025-01-25 01:12:10 +01:00
4ff0ef4f4c Install yt-dlp
All checks were successful
/ build-gnome (push) Successful in 13m48s
/ build-kde (push) Successful in 19m10s
Required for mpv youtube playback
2025-01-07 21:04:16 +01:00
e0546c0f2c (mpv) Added openssl support
All checks were successful
/ build-gnome (push) Successful in 13m41s
/ build-kde (push) Successful in 19m6s
Required to support youtube playback
2025-01-07 20:33:16 +01:00
57d82c842b (mpv) Enable vaapi
All checks were successful
/ build-gnome (push) Successful in 14m25s
/ build-kde (push) Successful in 19m35s
2025-01-04 14:17:06 +01:00
5a3d8fff31 Install mpv (from source)
Some checks failed
/ build-kde (push) Failing after 14m25s
/ build-gnome (push) Failing after 12m3s
2025-01-03 23:20:27 +01:00
12c37ae797 Fix formatting 2024-12-18 17:44:40 +01:00
caf2acce4b Install hardware codecs
All checks were successful
/ build-kde (push) Successful in 9m59s
/ build-gnome (push) Successful in 4m49s
2024-12-18 12:51:41 +01:00
b8c67a42d7 (ver4a) Install solaar
All checks were successful
/ build-gnome (push) Successful in 5m20s
/ build-kde (push) Successful in 10m39s
2024-12-02 13:05:59 +01:00
1407445f6c (ver4a) Install croc
All checks were successful
/ build-kde (push) Successful in 11m1s
/ build-gnome (push) Successful in 5m20s
2024-11-28 23:01:45 +01:00
8c1dd3d890 (ver4a) Install ansible-lint
All checks were successful
/ build-gnome (push) Successful in 5m26s
/ build-kde (push) Successful in 10m59s
2024-11-21 11:14:15 +01:00
cee41d94ae (ver4a) Install ansible
All checks were successful
/ build-kde (push) Successful in 9m21s
/ build-gnome (push) Successful in 4m47s
2024-11-21 09:38:52 +01:00
a5ec1de171 (ver4a) Install missing libvirt packages
Some checks failed
/ build-kde (push) Failing after 4m18s
/ build-gnome (push) Failing after 2m25s
2024-11-19 11:24:54 +01:00
33e26729a3 (ver4a) Install libvirt-daemon-kvm, required for QEMU/KVM
All checks were successful
/ build-kde (push) Successful in 9m46s
/ build-gnome (push) Successful in 6m0s
2024-11-18 18:28:46 +01:00
8e3404bd6c Build non-nvidia version of my personal image
All checks were successful
/ build-kde (push) Successful in 9m5s
/ build-gnome (push) Successful in 5m6s
2024-11-18 13:46:56 +01:00
1b99e0e3b3 Updates annotation of pull lock
All checks were successful
/ build-kde (push) Successful in 8m43s
/ build-gnome (push) Successful in 6m29s
2024-11-18 11:11:29 +01:00
dc28e9f75e Use flock instead of checking for running pulls using pgrep
Some checks failed
/ build-kde (push) Failing after 2m9s
/ build-gnome (push) Failing after 2m4s
The previous solution is potentially racey, it only prevents starting a
pull if there is already one running, but there is still a tiny window
of time where both pulls could start after the checks and run at the
same time. This new solution should fill that gap, since the locking
should be atomic.
2024-11-18 11:05:48 +01:00
b1ac8a8332 Annotate waiting for "podman pull"s to exit
All checks were successful
/ build-kde (push) Successful in 7m57s
/ build-gnome (push) Successful in 6m23s
Adds comments into build describing behavior of commit b9af26883c
2024-11-18 10:28:44 +01:00
b9af26883c Prevent pulling if another "podman pull" is in progress
Some checks failed
/ build-gnome (push) Failing after 1m45s
/ build-kde (push) Failing after 1m47s
This is a workaround to deal with
https://github.com/containers/podman/issues/24527, once that's fixed
this can be dropped, but might still be useful to not pull multiple
images at once, which I think might duplicate some work. Without this
the memory usage during pulls is currently too much to handle.
2024-11-18 10:17:14 +01:00
497334732c Separate pull from build
All checks were successful
/ build-gnome (push) Successful in 4m29s
/ build-kde (push) Successful in 6m25s
2024-11-18 09:53:57 +01:00
7a6c06dd31 (nvidia) Pre-configure kernel arguments
All checks were successful
/ build-kde (push) Successful in 6m7s
/ build-gnome (push) Successful in 4m4s
When bootc is used to deploy the image, kernel arguments can be injected
using https://containers.github.io/bootc/building/kernel-arguments.html
2024-11-18 08:06:44 +01:00
ffeb8e6e33 Change compression to zstd from zstd:chunked
zstd:chunked still seems to have some issues and occasionally throws
issues on bootc upgrade
2024-11-18 00:47:06 +01:00
2d25f9a835 Apply changes to usr
All checks were successful
/ build-kde (push) Successful in 6m17s
/ build-gnome (push) Successful in 4m39s
2024-11-17 22:03:19 +01:00
d0de4fde13 Enable discard passthourgh on LUKS devices
Some checks failed
/ build-gnome (push) Has been cancelled
/ build-kde (push) Has been cancelled
2024-11-17 22:00:47 +01:00
fbbc47569a (systemd-resolved) Enable DNS-over-TLS
All checks were successful
/ build-kde (push) Successful in 6m14s
/ build-gnome (push) Successful in 4m23s
2024-11-17 21:08:02 +01:00
173752a403 Configure systemd-resolved to use cloudflare by default
All checks were successful
/ build-kde (push) Successful in 6m37s
/ build-gnome (push) Successful in 4m28s
2024-11-17 20:36:09 +01:00
4653fd6a08 Remove retrying repository install
All checks were successful
/ build-kde (push) Successful in 6m58s
/ build-gnome (push) Successful in 4m31s
This was most likely caused by networking issues unrelated to the build,
so this workaround will be reversed to not hide any more problems.
2024-11-17 18:56:49 +01:00
3e4f3c65dd Allow updating cache in every layer and use private labels
All checks were successful
/ build-kde (push) Successful in 11m16s
/ build-gnome (push) Successful in 7m34s
2024-11-17 00:40:23 +01:00
fd1fc5fb99 Make cache directory (again)
Some checks failed
/ build-kde (push) Successful in 10m5s
/ build-gnome (push) Has been cancelled
I again forgot to create the directory for caching in
34bdd53778, this once again corrects that.
2024-11-17 00:24:07 +01:00
34bdd53778 Use dnf5 cache from base image build
Some checks failed
/ build-kde (push) Failing after 3s
/ build-gnome (push) Failing after 3s
The setup with separate container doesn't make sense, sharing the cache
directly from bash image build simplifies the entire caching setup.
2024-11-17 00:16:41 +01:00
33e6319c2e Convert cache bind mount to absolute path
Some checks failed
/ build-kde (push) Successful in 17m1s
/ build-gnome (push) Has been cancelled
2024-11-16 23:56:22 +01:00
4c0f0064ab Make cache directory
Some checks failed
/ build-kde (push) Failing after 57s
/ build-gnome (push) Failing after 1m32s
In commit 91953586e2 I missed the fact
that the cache directory doesn't exist yet, this corrects that.
2024-11-16 23:49:37 +01:00
91953586e2 Build dnf5 cache and share it among builds (fedora repos)
Some checks failed
/ build-kde (push) Failing after 6s
/ build-gnome (push) Failing after 3s
Before this all of the builds had to redownload all metadata, currently
this is only done for fedora repositories and not rpmfusion, but that
will most likely change when I think of an elegant solution to the
problem of not having rpmfusion repositories in the official minimal
image..
2024-11-16 23:38:40 +01:00
667e6be3b4 (ver4a) Remove discover update notifier
All checks were successful
/ build-kde (push) Successful in 14m33s
/ build-gnome (push) Successful in 8m2s
2024-11-16 13:35:29 +01:00