a308c59dfb
Transition build completely to dnf5
...
This will allow for an overall more granular control over package installation,
such as disabling installation of weak dependencies, making resulting
images smaller.
2024-11-14 14:40:12 +01:00
e3814f5ba2
Remove extraneous rpm-ostree metadata cleanup
/ build-kde (push) Successful in 10m4s
/ build-gnome (push) Successful in 12m7s
2024-11-14 13:32:16 +01:00
a69f70d2dd
Cleanup dnf5 metadata
/ build-gnome (push) Waiting to run
/ build-kde (push) Has been cancelled
2024-11-14 13:29:22 +01:00
36fc168105
Transition nvidia layer completely to dnf5
...
/ build-gnome (push) Waiting to run
/ build-kde (push) Has been cancelled
It turns out that "rpm-ostree install" marks all packages as user
installed, therefore it's impossible to distinguish manually installed packages
from their dependencies and "dnf5 autoremove" doesn't work. Moving to
dnf5 resolves this.
2024-11-14 13:03:33 +01:00
8806cf94c4
Remove build dependencies after nvidia driver install
/ build-kde (push) Successful in 11m42s
/ build-gnome (push) Successful in 9m33s
2024-11-14 10:33:16 +01:00
af43233411
Fix run syntax in cleanup
/ build-kde (push) Successful in 15m9s
/ build-gnome (push) Successful in 11m15s
2024-11-14 00:36:52 +01:00
ccacd6191a
Base nvidia images off of regular images
...
/ build-kde (push) Failing after 9m36s
/ build-gnome (push) Has been cancelled
Previously regular images and nvidia images were split into separate
jobs and both were based off of an upstream image, this needlessly
increased build time and made maintaining the nvidia overlay take more
effort.
2024-11-14 00:18:41 +01:00
13ee522084
Remove memory limit from podman build
/ build-kde (push) Successful in 8m48s
/ build-kde-nvidia (push) Successful in 7m7s
/ build-gnome (push) Successful in 7m24s
/ build-gnome-nvidia (push) Successful in 9m57s
2024-11-12 16:22:32 +01:00
d5eb8ee7c3
Retry adding rpmfusion repositories on fail
/ build-gnome (push) Waiting to run
/ build-gnome-nvidia (push) Waiting to run
/ build-kde-nvidia (push) Waiting to run
/ build-kde (push) Has been cancelled
2024-11-12 16:21:26 +01:00
82c77bcbd6
Change tag to follow branch name
/ build-kde (push) Successful in 4m27s
/ build-gnome (push) Successful in 5m57s
/ build-gnome-nvidia (push) Successful in 8m53s
/ build-kde-nvidia (push) Successful in 8m24s
2024-11-12 14:18:58 +01:00
8ec0224070
Add a GNOME variant
2024-11-12 14:18:14 +01:00
8a93f894a5
Stop removing firefox
/ build-kde (push) Successful in 5m24s
/ build-kde-nvidia (push) Successful in 7m47s
2024-11-12 13:52:10 +01:00
a33e131086
Added package: openh264
/ build-kde-nvidia (push) Waiting to run
/ build-kde (push) Has been cancelled
2024-11-12 13:49:57 +01:00
87c405da82
Rename images
/ build-kde (push) Successful in 8m18s
/ build-kde-nvidia (push) Successful in 8m48s
2024-11-12 12:57:38 +01:00
c5c08c934d
Caution people not to use this repository directly
/ build-kde (push) Has been cancelled
/ build-kde-nvidia (push) Has been cancelled
2024-11-12 12:44:58 +01:00
923be1dd18
Added package: nmap-ncat
/ build-kde (push) Has been cancelled
/ build-kde-nvidia (push) Has been cancelled
2024-11-12 12:06:51 +01:00
f5228ceeb9
Reduce password prompts for "wheel" group members
...
Removes password prompts for managing libvirt and rpm-ostree
2024-11-12 12:06:51 +01:00
f8475166e0
Move applying configuration to end of build
...
When applied before package installations/removals, some files might get
modified/deleted.
2024-11-12 12:06:49 +01:00
13ff41252c
Add customized bash color prompt
2024-11-12 12:06:04 +01:00
70e6b1fc34
Limit build memory usage
2024-11-12 12:06:04 +01:00
6ee03f0d27
Tune swap on zram
2024-11-12 12:06:03 +01:00
a7180e39e7
Split builds into separate jobs
2024-11-12 12:04:48 +01:00
e85e38aef5
Make akmods use correct kernel version
...
Without speficying the version akmods builds for the current kernel
(host kernel).
2024-11-12 12:04:48 +01:00
bd99c93e02
Build akmod package
2024-11-12 12:04:48 +01:00
62121e7025
Make compression level a variable
2024-11-12 12:04:48 +01:00
50f864bc3d
Fix image cleanup
2024-11-12 12:04:48 +01:00
96217d57e9
Fix missing image name
2024-11-12 12:04:48 +01:00
2e67e63beb
Make image name generic and fix cleanup
2024-11-12 12:04:48 +01:00
51ce727214
Build an image with nvidia drivers
2024-11-12 12:04:46 +01:00
e459b2ebb9
Reduce layered packages
2024-11-12 11:36:37 +01:00
e523bed787
Move Dockerfile to Dockerfile.kde
...
Allows for multiple Dockerfiles to co-exist, this will allow me to build a separate image with nvidia drivers.
2024-11-12 11:35:29 +01:00
0625bd7fbe
Remove default color prompt
2024-11-12 11:34:33 +01:00
5aed2ee2e5
Set vim as default editor
2024-11-12 11:34:32 +01:00
f4ae0f3cc8
Reduce layered packages
2024-11-12 11:34:32 +01:00
fd8ffc903b
Add information about ostree container commit
/ build-image (push) Successful in 4m9s
2024-11-07 13:24:09 +01:00
6dc8cbf0c2
Adjust formatting
2024-11-07 13:24:06 +01:00
cd4316894c
Rebase to F41
2024-11-07 13:23:23 +01:00
a7db97d12a
Use --squash instead of --squash-all
...
It seems --squash-all currently breaks the image, or at least cannot be
rebased to.
2024-11-07 13:23:23 +01:00
03a8871f59
Reduce compression to speed up build
2024-11-07 13:23:23 +01:00
4d65c48107
Add ostree container commit
2024-11-07 13:23:23 +01:00
34f8702fb2
Add more layered packages
/ build-image (push) Successful in 20m39s
2024-11-06 16:17:06 +01:00
d9c7a1808d
Enable zstd:chunked image compression
...
/ build-image (push) Successful in 18m50s
https://github.com/containers/storage/blob/main/docs/containers-storage-zstd-chunked.md [9a5c0986a4a33feea7cc2d956928ed0149b32d9a]:
"zstd:chunked is a variant of the
application/vnd.oci.image.layer.v1.tar+zstd media type that uses zstd
skippable frames to include additional metadata (especially a "table of
contents") that includes the SHA-256 and offsets of individual chunks of
files. Additionally chunks are compressed separately. This allows a
client to dynamically fetch only content which it doesn't already have
using HTTP range requests."
2024-11-06 15:39:08 +01:00
cb71569c13
Force pull on every build
...
/ build-image (push) Successful in 8m46s
This makes pull failure a build time failure.
2024-11-06 13:31:11 +01:00
02d8c30a0d
Rework cleanup
...
Makes cleanup run after all other steps regardless of success or
failure. Additionally removes resulting artifact.
2024-11-06 13:31:11 +01:00
3cd85014e5
Separate push from build
/ build-image (push) Successful in 9m14s
2024-11-06 10:20:40 +01:00
266ae1941b
Fix typo in build
...
/ build-image (push) Successful in 5m10s
Fixes typo introduced in 622664ece1
2024-11-06 09:49:31 +01:00
33a6cde64d
Build with --squash-all
...
/ build-image (push) Failing after 2s
This makes removing packages from base image actually reduce image size
(downloads will be smaller), but prevents sharing of layers, increasing space usage on registry.
2024-11-06 09:46:45 +01:00
622664ece1
Pull new upstream image if available
2024-11-06 09:46:36 +01:00
8f0edab727
Enable libvirtd
/ build-image (push) Successful in 4m9s
2024-11-06 09:05:25 +01:00
61c16c1a2b
Adding comments to describe what each section does
2024-11-06 08:13:01 +01:00