-
Notifications
You must be signed in to change notification settings - Fork 471
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
Provide macOS Binaries with Releases #385
Comments
There's some initial work on this: But I don't think anyone compiled goss for OSX and made a list of all the things that work and don't work on there. I know there was some research into freebsd: #26 (comment) I'm open to pull requests to add support for OSX, so long as there's a way to verify it through CI to ensure it's working correctly. That said, I don't think goss can support OSX without some changes. |
I'll also need macOS (and Windows) support within goss, and so am intending to contribute where necessary. I noticed https://docs.travis-ci.com/user/reference/osx/ so that's promising, but I don't think travis supports Windows so far (travis-ci/travis-ci#2104). AppVeyor can probably be pressed into service for this; it's also free for OSS and supports Windows. @aelsabbahy I've configured it before; would you mind signing up to that service and creating a skeleton |
@aelsabbahy would you have any objection to my setting up Windows CI via appveyor and then granting you admin rights into what I create? |
Turns out travis started to support Windows. I'm trying that out, and macOS in #403. @aelsabbahy I have some bandwidth, and some need, to work on this and the macOS and Windows support. Would you be open to adding some collaborators to this repo to aid with pull-request throughput? |
We're now publishing Windows and Mac OS binaries at https://github.com/improbable-eng/goss/releases (but we have not ensured all features work on all platforms). We're gradually making changes to get to feature parity with Linux. You're welcome to use and give feedback. |
This was really nice to see that there is some project to build MacOs binaries. And I see |
The pre-req discussion for multi-os support has moved to the above ticket. New tickets will be created based on that discussion. |
Community supported macOS alpha binaries are now part of goss releases. |
I'm a maintainer of the Ansible degoss role, and I use Goss heavily for testing Ansible roles across distributions and operating systems.
Due to unforeseen circumstances, I now need to port almost all of my roles to run on macOS. Unfortunately so far, Goss has only shipped amd64, arm, and 386 architectures. As Goss is written in Go, creating a binary for macOS shouldn't be too difficult unless Goss relies on specific syscalls and doesn't just use the Go standard library.
Would it be possible to ship macOS binaries in future releases of Goss?
The text was updated successfully, but these errors were encountered: