mirror_zfs/.github/workflows/scripts
Tino Reichardt e5ac7786bd
CI: Fix FreeBSD 13.4 STABLE build
In #16869 we added FreeBSD 13.4 STABLE, but forget the special
thing, that the virtio nic within FreeBSD 13.x is buggy.

This fix adds the needed rtl8139 nic to the VM.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by:  Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
Closes #16885
2024-12-19 11:01:34 -05:00
..
generate-ci-type.py CI: run only sanity check on limited OSes for nonbehavioral changes 2024-09-25 07:46:52 -07:00
merge_summary.awk ZTS: Use QEMU for tests on Linux and FreeBSD 2024-09-17 12:03:27 -07:00
qemu-1-setup.sh ZTS: Optimize Kernel Same-page Merging (KSM) 2024-10-13 19:19:34 -07:00
qemu-2-start.sh CI: Fix FreeBSD 13.4 STABLE build 2024-12-19 11:01:34 -05:00
qemu-3-deps.sh ZTS: Add Fedora 41, remove Fedora 39 2024-11-01 10:02:03 -07:00
qemu-4-build.sh ZTS: Add Fedora 41, remove Fedora 39 2024-11-01 10:02:03 -07:00
qemu-5-setup.sh ZTS: Make use of optimal CPU pinning 2024-10-13 19:20:49 -07:00
qemu-6-tests.sh CI: run only sanity check on limited OSes for nonbehavioral changes 2024-09-25 07:46:52 -07:00
qemu-7-prepare.sh ZTS: Fix Summary Page 2024-09-22 09:21:42 -07:00
qemu-8-summary.sh ZTS: Fix Test Summary page generation 2024-09-20 08:00:40 -07:00
qemu-9-summary-page.sh ZTS: Fix summary page creation again - second try 2024-10-06 14:32:08 -07:00
README.md ZTS: Use QEMU for tests on Linux and FreeBSD 2024-09-17 12:03:27 -07:00

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