79 Commits

Author SHA1 Message Date
Mathias Gibbens
6d92a7ba05 .github/workflows/daily: Add new dependencies for running tests
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-21 16:44:46 -07:00
Stéphane Graber
455422c95a github: Add the new applications
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-11-14 10:34:45 -05:00
Stéphane Graber
b665e2a7e8 Fix IncusOS spelling
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-11-04 19:08:22 -05:00
Stéphane Graber
6eeb1c6679 Merge pull request #470 from stgraber/main
doc: Align with Incus
2025-11-03 21:17:26 -05:00
Stéphane Graber
8e8191538b github: Get tags for the documentation build
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-11-03 19:54:33 -05:00
Mathias Gibbens
6a531cb9de Include image manifests in published artifacts
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-03 15:32:47 -07:00
Stéphane Graber
ab3aa8074e github: Build documentation
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-10-31 22:57:13 -04:00
Stéphane Graber
250841d3cc github: Use reboot API
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-10-28 19:59:46 -04:00
Mathias Gibbens
3bd14cd720 github: Add a daily workflow to run API tests
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-28 10:29:17 -06:00
Mathias Gibbens
ff61ab99ee scripts: Robustify SecureBoot certificate injection script
Loop-mounting the raw image to inject our own SecureBoot certificates is failing
in CI runs more often than I'd like to see. So, switch to using mtools to
directly manipulate the ESP partition since it's formatted as vfat.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-21 17:09:10 -06:00
Mathias Gibbens
bbbea09c39 Update curl test URLs
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-08 19:40:25 -06:00
Stéphane Graber
ce14246574 github: Bump build timeout
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-09-23 20:33:22 -04:00
Stéphane Graber
7e9ee54d53 github: Include operations-center and migration-manager
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-09-23 19:10:21 -04:00
Stéphane Graber
757bbe17c0 github: Add missing build dependencies
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-09-18 20:20:16 -04:00
Stéphane Graber
a0b82c133a github: Bump end to end testing timeout
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-09-15 16:28:46 -04:00
Mathias Gibbens
2f216db813 Add Migration Manager application layer
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-15 07:35:10 -06:00
Mathias Gibbens
baed846274 Add Operations Center application layer
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-12 07:59:45 -06:00
Mathias Gibbens
4613a7aa57 Switch to Debian trixie build images
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-03 08:26:22 -06:00
Mathias Gibbens
a5cc1daf41 incus-osd/rest: Remove update action from system endpoint
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-08-29 14:31:11 -06:00
Stéphane Graber
e929e54203 github: Build both amd64 and arm64
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-08-14 00:39:34 -04:00
Stéphane Graber
fa6943da90 github: Don't hardcode architecture-specific file names
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-08-14 00:39:33 -04:00
Stéphane Graber
85316207b1 github: Tweak tar call
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-07-09 15:52:09 -04:00
Stéphane Graber
aeb7482e58 github: Fix missing decoding
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-07-09 15:44:50 -04:00
Stéphane Graber
6b7904a8d2 github: Import production keyring
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-07-09 15:37:46 -04:00
Stéphane Graber
50352932b4 github: Publish artifacts to tag, no release
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-07-09 15:31:25 -04:00
Mathias Gibbens
cbe1af2414 Update GitHub testing workflow
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-21 14:25:31 -06:00
Mathias Gibbens
40d79df47f Add licenses check
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-19 15:07:53 -06:00
Mathias Gibbens
0c42ab47db Add an initial flasher tool to help customize bootable images
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-05 10:59:16 -06:00
Stéphane Graber
777bb2f064 github: Bump timeout
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-06-03 23:40:49 -04:00
Mathias Gibbens
4c079e38bd Restart test VM after update and verify on reboot the release version matches expected value
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-02 14:11:57 -06:00
Mathias Gibbens
5964d2cf79 Trigger incus-osd updates via API
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-02 14:11:57 -06:00
Mathias Gibbens
7df8c6fde1 Increase sleep time for loading extensions
The change to reporting update progress via TUI has slowed down the copy
speed, which is causing the pipeline to fail.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-02 10:13:24 -06:00
Stéphane Graber
9a01afa6d6 github: Add missing parted dependecy for builds
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-05-05 16:12:58 -04:00
Mathias Gibbens
200e8b840c Improve creation of .iso boot image
Rather than running a duplicate build, add a small script that will copy
each partition from the raw image with 512 byte sectors to a new iso
image with 2048 byte sectors. The resulting iso can then be booted as a
CDROM.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-05-02 14:53:37 -06:00
Stéphane Graber
f51a51cf15 github: Bump build timeout
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-05-01 20:56:43 -04:00
Mathias Gibbens
63ea744faf github: Start building ISOs
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-04-30 19:58:06 -04:00
Stéphane Graber
e39ef0f6b3 github: Pass --quiet to file push
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-04-04 00:59:05 -04:00
Stéphane Graber
026ee23f14 github: Add FUNDING and SUPPORT
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-04-02 19:42:20 -04:00
Stéphane Graber
e315f43da9 github: Bump golangci-lint-action to v7
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-25 17:04:32 -04:00
Stéphane Graber
33044caeb7 github: Allow longer for rebooting
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-20 17:05:44 -04:00
Stéphane Graber
ae1d4594e0 github: Add delay to allow for initial incus-osd run
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-20 01:50:22 -04:00
Stéphane Graber
1de4bbe67c github: Run unit tests
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-19 23:26:53 -04:00
Stéphane Graber
65b8826cbf github: Tweak sleep duration
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-14 01:31:57 -04:00
Stéphane Graber
b09e35a60f github: Update for incus-osd
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-13 15:49:59 -04:00
Stéphane Graber
d189841aeb github: Fix OS update testing
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-07 00:44:36 -05:00
Stéphane Graber
d7bd1756b0 github: Bump timeout (for ZFS)
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-07 00:37:53 -05:00
Stéphane Graber
55f56ab635 github: Silence Go build
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-06 14:53:40 -05:00
Stéphane Graber
130a373bfc github: Fix chown calls
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-06 13:18:33 -05:00
Stéphane Graber
479a4a6cc0 github: Bump timeout to 30min
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-02-20 16:06:16 -05:00
Stéphane Graber
106060c953 github: incus-osd is now built by the Makefile
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-02-20 12:38:58 -05:00