containerd / zfs

ZFS snapshotter plugin for containerd
Apache License 2.0
67 stars 29 forks source link

Add CI for FreeBSD #44

Open AkihiroSuda opened 3 years ago

AkihiroSuda commented 3 years ago

We should run the unit test on FreeBSD, probably using Vagrant on macOS instances of GHA.

koobs commented 3 years ago

@AkihiroSuda Is Cirrus CI an option? Failing that I'm happy to setup a FreeBSD buildbot worker for you (I run one for several upstreams including Python)

AkihiroSuda commented 3 years ago

SGTM

AkihiroSuda commented 3 years ago

cc @samuelkarp @dmcgowan @estesp

koobs commented 3 years ago

If you need support with setup/config, don't hesitate to ping

AkihiroSuda commented 3 years ago

Thanks!

koobs commented 3 years ago

For reference, requested image updates from Cirrus for better and greater coverage:

https://twitter.com/freebsdhelp/status/1384090389439598596?s=21

Edit: Cirrus are awesome and already have all the latest versions (automatically)

samuelkarp commented 3 years ago

I didn't know about Cirrus, but that looks like a good possibility. I've also opened https://github.com/containerd/zfs/issues/45 to track porting the unit tests, since right now they're Linux-only.

emaste commented 3 years ago

Cirrus lets you use any GCP image - the list is available using the gcloud CLI tool: gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images

The FreeBSD base system CI story includes Cirrus-CI, you can see status at https://cirrus-ci.com/github/freebsd/freebsd-src/

@koobs is correct, Cirrus-CI is awesome.