Re: [PATCH] BSD: macOS Support

2024-03-13 Thread Zhang Maiyun via Bird-users
Hi Tom and Maria, I’ve managed to put together a macOS runner. It is functioning, although the script is a bit messy. https://github.com/myzhang1029/bird/blob/master/.github/workflows/ci.yml About testing on a Darwin kernel, I am not sure if that would be enough, because making bird compile on

Re: [PATCH] BSD: macOS Support

2024-03-13 Thread Pim van Pelt via Bird-users
Hey Maria, Zhang, Regarding CI/CD, perhaps I can have a chat with the folks of Flow who have exactly bare metal mac as a service including a tailored product for CI: https://flow.swiss/ci-engine If the expected lifetime of macOS support in Bird is unknown, and there is no vested interest in it,

Re: [PATCH] BSD: macOS Support

2024-03-13 Thread Alexander Zubkov via Bird-users
Hi, Maybe Darwin would be enough for testing this? It seems to me, that is should contain all the necessary staff used by bird. Although, I do not have experience with Darwin. Regards, Alexander On Wed, Mar 13, 2024 at 2:34 PM Tom Herbers wrote: > > Hi, > > GitHub offers free macOS Runners via

Re: [PATCH] BSD: macOS Support

2024-03-13 Thread Tom Herbers
Hi, GitHub offers free macOS Runners via GitHub Actions for all public repositories [1]. That would be a legal of testing on macOS. Now, of course, someone would have to put together a suitable workflow. Kind regards, Tom [1]

Re: [PATCH] BSD: macOS Support

2024-03-13 Thread Maria Matejka via Bird-users
Hello Zhang, thank you for your contribution. This looks includable, however I'd like to ask you about maintainability of this patch. It may quite quickly rot away. Is there an easy (and legal) way to have automatic macOS build and basic run testing, without a need to maintain a physical Mac?