Commit graph

8 commits

Author SHA1 Message Date
Dorian Stoll 30c9a9caa5
pkg: Allow triggering a CI run manually
This will only build the kernel, sign it and upload it as an artifact.
Useful for testing changes.
2023-07-25 09:36:28 +02:00
Dorian Stoll 7c7ba21c90
pkg: fedora: Create containers manually, reclaim space from the runner
The GitHub runners usually have about 14 GB of free space. This is
not enough to build a full Fedora kernel with debug symbols.

Disabling the debug symbols is not an option, because they are needed
to generate data for BPF programs, and because it would mean more
patches to the spec file which I would like to avoid.

The runners contain a bunch of software that is entirely useless for
our purposes. For example, a full .NET distribution, the entire Android
SDK, and a bunch of cached container images that arent Fedora.

However, with GitHubs container directive it is not possible to remove
these, because no custom code is ever executed on the runner itself.

To execute code on the runner, the container has to be created and used
manually. To simplify this, all of the actual logic has been moved to a
dedicated script, similar to how the CI on iptsd is set up.
2023-07-25 09:36:13 +02:00
Dorian Stoll 0c2ddf0d79
Revert "Partial revert of ae772ba"
This reverts commit 6d9994d630.
2023-06-08 20:03:17 +02:00
Dorian Stoll 8340a87f8a
pkg: fedora: Remove the kernel-ark tree after building a source RPM 2023-06-08 20:02:26 +02:00
Dorian Stoll 6d9994d630
Partial revert of ae772ba
GitHub Actions ignores my tags for some reason so try reverting some
of the previous changes.
2023-06-07 20:09:01 +02:00
Dorian Stoll ae772bae3b
pkg: fedora: Update Fedora 37 and 38 workflows to use the new scripts 2023-06-03 14:41:58 +02:00
Maximilian Luz 5f6172432e
pkg: Switch to org-wide secrets 2023-06-03 12:36:42 +02:00
Maximilian Luz 5bdb795f07
Add support for Fedora 38 2023-04-19 13:35:47 +02:00