mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-06-25 10:38:00 +03:00
![]() FreeBSD provides CI-IMAGES since some time. These images are based on nuageinit, which does not support fqdn and sudo for example. So we need currently some workarounds to get it working. The FreeBSD images will be more compatible with cloud-init in some near future. Then we can remove the workaround things. These versions are used for testing: - freebsd13-4r (RELEASE) - freebsd14-3s (STABLE) - freebsd15-0c (CURRENT) Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de> Closes #17462 |
||
---|---|---|
.. | ||
generate-ci-type.py | ||
merge_summary.awk | ||
qemu-1-setup.sh | ||
qemu-2-start.sh | ||
qemu-3-deps-vm.sh | ||
qemu-3-deps.sh | ||
qemu-4-build-vm.sh | ||
qemu-4-build.sh | ||
qemu-5-setup.sh | ||
qemu-6-tests.sh | ||
qemu-7-prepare.sh | ||
qemu-8-summary.sh | ||
qemu-9-summary-page.sh | ||
qemu-prepare-for-build.sh | ||
qemu-test-repo-vm.sh | ||
qemu-wait-for-vm.sh | ||
README.md | ||
replace-dupes-with-symlinks.sh |
Workflow for each operating system:
- install qemu on the github runner
- download current cloud image of operating system
- start and init that image via cloud-init
- install dependencies and poweroff system
- start system and build openzfs and then poweroff again
- clone build system and start 2 instances of it
- run functional testings and complete in around 3h
- when tests are done, do some logfile preparing
- show detailed results for each system
- in the end, generate the job summary
/TR 14.09.2024