1
0
Fork 0
Commit graph

67 commits

Author SHA1 Message Date
dcaa15a7ba ci: Differentiate expiring image tag
Some checks failed
/ build-kde (push) Has been cancelled
2025-04-28 21:04:57 +02:00
8b116cd105 ci: Move onc-kde:main to buildah
Some checks failed
/ build-kde (push) Failing after 7m54s
2025-04-28 20:55:18 +02:00
d015dac63e ci: Move onc-kde:main away from actions
Some checks failed
/ build-kde (push) Has been cancelled
2025-04-28 20:48:11 +02:00
afda884303 ci: Fix typo
All checks were successful
/ build-kde (push) Successful in 19m53s
2025-04-28 19:33:51 +02:00
ec306a331c ci: Fix formatting
Some checks failed
/ build-kde (push) Failing after 0s
2025-04-28 19:30:18 +02:00
a4957c4b67 ci: Refactor onc-kde:main build/release
Some checks failed
/ build-kde (push) Failing after 0s
2025-04-28 19:24:01 +02:00
cf6e076c6a ci: Remove old build step 2025-04-28 18:16:51 +02:00
fdde7b0736 ci: Fix podman login
All checks were successful
/ build-kde (push) Successful in 20m24s
2025-04-28 13:34:41 +02:00
b3c97ed3b2 ci: Fix cache path
Some checks failed
/ build-kde (push) Failing after 9s
2025-04-28 12:18:15 +02:00
e06df2d81c ci: Fix image build step name 2025-04-28 12:13:16 +02:00
8e7f710c08 ci: Start transitioning to actions
Some checks failed
/ build-kde (push) Failing after 10s
2025-04-28 12:11:39 +02:00
855d1eabab ci: Stop building gnome images
All checks were successful
/ build-kde (push) Successful in 19m53s
2025-04-24 23:26:41 +02:00
9ed69ddf96 Rebase to F42
All checks were successful
/ build-gnome (push) Successful in 18m19s
/ build-kde (push) Successful in 24m59s
2025-04-16 13:08:52 +02:00
6079b7a33c Handle expiration through annotations
All checks were successful
/ build-gnome (push) Successful in 15m26s
/ build-kde (push) Successful in 21m32s
2025-04-10 12:30:10 +02:00
ce4c07197b Configure expiration for dated images only
Some checks failed
/ build-gnome (push) Successful in 9m19s
/ build-kde (push) Has been cancelled
2025-04-10 11:09:55 +02:00
9688b0ff46 Hardcode quay expiration
All checks were successful
/ build-gnome (push) Successful in 13m42s
/ build-kde (push) Successful in 14m45s
I'll most likely make this into a variable soon, but I don't want it to
be inherited from upstream in case it changes there.
2025-04-09 23:42:15 +02:00
c3f2c8f7e3 Make registry domain a build arg
All checks were successful
/ build-gnome (push) Successful in 13m35s
/ build-kde (push) Successful in 19m21s
2025-04-09 22:55:12 +02:00
a300ce01e7 Move build to "oci-builder" runners
Some checks failed
/ build-kde (push) Failing after 11m53s
/ build-gnome (push) Failing after 11m54s
2025-04-07 20:46:43 +02:00
1df3970702 Enable no-new-privileges on builds
All checks were successful
/ build-gnome (push) Successful in 14m46s
/ build-kde (push) Successful in 19m47s
2025-03-30 14:52:49 +02:00
666ce978e2 Fix builds inside locked-down buildah container
All checks were successful
/ build-gnome (push) Successful in 13m2s
/ build-kde (push) Successful in 19m15s
2025-03-29 21:48:44 +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
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
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
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
bd5ff059ca Fix Dockerfile path for personal build
All checks were successful
/ build-kde (push) Successful in 13m56s
/ build-gnome (push) Successful in 9m27s
2024-11-15 19:59:49 +01:00
5fff595ee3 Add my configuration to build pipeline
Some checks failed
/ build-gnome (push) Waiting to run
/ build-kde (push) Has been cancelled
2024-11-15 19:38:05 +01:00
8b03790807 Add annotations for image builds 2024-11-15 16:27:34 +01:00
ef285a6157 Rebuild images every day at 5am
Some checks failed
/ build-gnome (push) Has been cancelled
/ build-kde (push) Has been cancelled
2024-11-15 00:08:29 +01:00
af43233411 Fix run syntax in cleanup
All checks were successful
/ 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
Some checks failed
/ 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
All checks were successful
/ 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
82c77bcbd6 Change tag to follow branch name
All checks were successful
/ 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
87c405da82 Rename images
All checks were successful
/ build-kde (push) Successful in 8m18s
/ build-kde-nvidia (push) Successful in 8m48s
2024-11-12 12:57:38 +01:00
70e6b1fc34 Limit build memory usage 2024-11-12 12:06:04 +01:00
a7180e39e7 Split builds into separate jobs 2024-11-12 12:04:48 +01:00
62121e7025 Make compression level a variable 2024-11-12 12:04:48 +01:00