Commit Graph

86 Commits

Author SHA1 Message Date
Stéphane Graber
e8a992ff12 Revert "mkosi/base: Tweak sysupdate naming pattern"
This reverts commit 963ebf2943.

Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-07 11:07:34 -05:00
Stéphane Graber
3fd66cf529 Makefile: Remove rename step
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 22:48:18 -05:00
Stéphane Graber
6487c58468 github: Add timeout
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 22:38:26 -05:00
Stéphane Graber
55cf32692e Add a README
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 22:19:28 -05:00
Stéphane Graber
8cf96c93e3 scripts: Add scripts to consume the Github builds
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 22:19:16 -05:00
Stéphane Graber
6ead97ef96 github: Remove redundant renaming
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 20:13:11 -05:00
Stéphane Graber
6c35740bd4 Makefile: Fix bad rename
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 20:12:45 -05:00
Stéphane Graber
7642aef9b8 github: Install rename for end to end tests
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 19:52:40 -05:00
Stéphane Graber
7566cd9417 Makefile: Update to match production pattern
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 19:35:52 -05:00
Stéphane Graber
963ebf2943 mkosi/base: Tweak sysupdate naming pattern
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 19:34:23 -05:00
Stéphane Graber
3b3ca817f6 github: Fix rename logic
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 19:15:39 -05:00
Stéphane Graber
1075f4c0c8 github: Install rename
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 19:06:09 -05:00
Stéphane Graber
860b7ca9a1 github: Rename artifacts
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 18:56:40 -05:00
Stéphane Graber
1ab95aae8d github: Set release_name
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:42:01 -05:00
Stéphane Graber
621ccfe3e5 github: Fix permission on secureboot keys
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:30:02 -05:00
Stéphane Graber
3d86395cde github: Use repo secureboot key
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:21:01 -05:00
Stéphane Graber
4fb3c6bbfa github: Fix bad branch name
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:05:59 -05:00
Stéphane Graber
b82206ca6f mkosi.version: Use UTC time
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:04:05 -05:00
Stéphane Graber
b571cc5f20 github: Set build version for image builds
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:02:30 -05:00
Stéphane Graber
0669cb0d1c github: Only run end to end test on PRs and main push
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 17:02:16 -05:00
Stéphane Graber
1d737fb816 github: Compress build artifacts
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 16:15:53 -05:00
Stéphane Graber
088f236425 github: Prepare artifacts for upload
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 15:06:16 -05:00
Stéphane Graber
d25e8a5fdf github: Allow build workflow write access
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 14:31:25 -05:00
Stéphane Graber
fd8de6ae62 github: Initial build workflow
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 14:23:34 -05:00
Stéphane Graber
a10e693f69 Merge pull request #3 from stgraber/main
github: Use self-hosted runner
2024-12-06 14:13:43 -05:00
Stéphane Graber
32e0b3b1b4 github: Extend testing to full end-to-end
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 13:44:05 -05:00
Stéphane Graber
e5c7ca9b00 github: Simplify workflow for self-hosted runner
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 13:02:52 -05:00
Stéphane Graber
ca3bcf98e9 github: Use self-hosted runner
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 12:39:32 -05:00
Stéphane Graber
deffd0e596 Merge pull request #2 from stgraber/main
github: Initial tests
2024-12-06 11:10:47 -05:00
Stéphane Graber
39d18f695a github: Initial tests
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 11:10:06 -05:00
Stéphane Graber
b3d176ae5d mkosi/repart: Enable compression
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 00:19:54 -05:00
Stéphane Graber
75d283df9f Makefile: Make sure to activate /boot before sysupdate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-03 09:39:46 -05:00
Stéphane Graber
54786acb6b Makefile: Workaround issue with systemd-sysupdate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-03 09:32:31 -05:00
Stéphane Graber
826f6c4327 mkosi: Move sysupdate files
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 23:41:42 -05:00
Stéphane Graber
6d31b05b58 Makefile: Don't enable incus-user
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 22:20:38 -05:00
Stéphane Graber
600c7cce97 Makefile: Update for sysupdate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 01:33:44 -05:00
Stéphane Graber
0aa8171f9a mkosi: Generate split artifacts
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 01:33:31 -05:00
Stéphane Graber
d03491fc95 mkosi/base: Add systemd-container
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 01:33:05 -05:00
Stéphane Graber
ced97d2f12 mkosi/sysupdate: Add sysupdate definitions
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 01:32:39 -05:00
Stéphane Graber
2731c8bc09 Makefile: Handle automatic VM reboot
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 00:50:10 -05:00
Stéphane Graber
1362faf521 Makefile: Include DER version of certificate in ESP
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-02 00:50:01 -05:00
Stéphane Graber
5359b82fc0 Makefile: Generate DER version of the secureboot certificate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 17:36:22 -05:00
Stéphane Graber
923d85a9fd mkosi: Enable SecureBoot auto-enroll
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 17:36:08 -05:00
Stéphane Graber
5671fcb6cc mkosi: Reduce module list
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 16:29:22 -05:00
Stéphane Graber
fb89a28b7c Makefile: Update for image versioning
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 16:27:57 -05:00
Stéphane Graber
32e6fa7dce mkosi: Update for unversioned images
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 16:27:56 -05:00
Stéphane Graber
6f782aa092 mkosi/sysext: Don't set version on extensions
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 16:27:55 -05:00
Stéphane Graber
9ce521675a mkosi: Set version string
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 15:50:17 -05:00
Stéphane Graber
0757c1f58d mkosi: Configure for sysupdate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 15:50:04 -05:00
Stéphane Graber
ae8e987d31 mkosi: Update partitioning for sysupdate
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-11-29 15:49:41 -05:00