]> git.ipfire.org Git - thirdparty/rsync.git/commit
ci: add OpenBSD and NetBSD build jobs, run 'make check' on the BSDs
authorAndrew Tridgell <andrew@tridgell.net>
Wed, 29 Apr 2026 22:02:26 +0000 (08:02 +1000)
committerAndrew Tridgell <andrew@tridgell.net>
Wed, 29 Apr 2026 22:15:37 +0000 (08:15 +1000)
commitd1eff8f0dca141c226512ad925875e8403bce6be
tree0a8fda2351a8bfc449b6e90204a61e48ed973b88
parent8f727166d9020f3620ae9e4ac6aa20d56a90d117
ci: add OpenBSD and NetBSD build jobs, run 'make check' on the BSDs

Mirror the existing FreeBSD workflow for OpenBSD and NetBSD using
vmactions/openbsd-vm and vmactions/netbsd-vm so we get cross-BSD
coverage on push, PR, and the nightly schedule.

Also extend the FreeBSD and Solaris workflows to actually exercise the
test suite by running 'make check' after the build. The Linux, macOS,
and Cygwin jobs already did this.

The Solaris xattrs and xattrs-hlink tests are removed before 'make
check' because the Solaris SUNWattr_ro / SUNWattr_rw system attributes
leak into the test diff; that's a real rsync-on-Solaris issue to follow
up on, but skip the tests for now so the suite goes green.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
.github/workflows/freebsd-build.yml
.github/workflows/netbsd-build.yml [new file with mode: 0644]
.github/workflows/openbsd-build.yml [new file with mode: 0644]
.github/workflows/solaris-build.yml