Maintainers

GitHub configuration

All new repositories must be configured to use the following branch ruleset: https://raw.githubusercontent.com/seapath/.github/main/branch-default-ruleset.json.

To enable it:

  • Go to the project settings

  • In the left menu, select "Rulesets" in "Rules"

  • Click on the "New ruleset" button, then "Import a ruleset"

  • Select the "branch-default-ruleset.json"

  • On the new screen go to the end, click on the button "Create"

 

Release procedure

This section is still Work In Progress

Release validation tests

The following tasks should be validated before any new release.

Yocto

  • Validate the following image builds with cqfd. Also, keep built .wic and .swu image files marked with a * for later use.

Flasher *
cqfd -b flasher
Hypervisor cluster
Release image *cqfd -b host_efi_swu
Debug image → cqfd -b host_efi_dbg_swu
Minimal image → cqfd -b host_efi_dbg_swu
Hypervisor standalone *
cqfd run ./build.sh -v -i seapath-host-efi-swu-image --distro seapath-standalone-host.conf
Guest
Release image *cqfd -b guest_efi
Debug image → cqfd -b guest_efi_dbg
Observer *
cqfd -b observer_efi_swu
  • Create a SEAPATH flasher USB key.

  • Flash and validate a standalone hypervisor

  • Flash and validate a SEAPATH cluster: 2 hypervisors and 1 observer

Debian

TODO