-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build containerd/continuity on multiple Unix OSes #190
Conversation
a9dc5a3
to
cb048fa
Compare
170de5a
to
fbb2850
Compare
6c8ca0e
to
0261229
Compare
While the .go files have multiple build tags, they haven't been tested on GitHub Actions except for FreeBSD. This change also fixes containerd#183. Signed-off-by: Kazuyoshi Kato <[email protected]>
Other than just cross-compiling, have we done any testing on those other operating systems? (In other words: should we include build tags and thus "support" for an operating system that is not tested?) |
No. We technically could use GitHub Actions' macOS builder to run VirtualBox (like we do in containerd), but I haven't tried that yet. I still think this is better than what we have today. We have a bunch of build tags but the combinations are not really tested. |
I was going to say that it looks like openbsd and netbsd are new additions and maybe we should let compilation fail, but I see in #183 that @AkihiroSuda is trying to use continuity on netbsd already. Looks like there's already a note in the readme about support, so I think this is fine. |
@estesp Can you take a look? This should be okay to merge LGTM-wise. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
While the .go files have multiple build tags, they haven't been tested on
GitHub Actions except for FreeBSD.
This change also fixes #183.
Signed-off-by: Kazuyoshi Kato [email protected]