On 04/08/2019 17.34, Ryan Schmidt wrote: > On Aug 1, 2019, at 10:50, Blair Zajac wrote: > >> Why Azure? > > We already use Azure to test pull requests, but we test against the released > version of MacPorts base, currently 2.5.4. I guess Mojca is suggesting we add > another builder that uses the newer MacPorts base master, to discover if some > ports are not compatible with that. > > We also already use Travis CI for pull requests, but Travis was purchased by > another company known for allowing its services to languish and die, hence > our desire to find alternatives. > > It would need to be free and support building on macOS with root access and > not have such a low time limit that our builds would time out. Travis for > example has a time limit of 50 minutes which has already been problematic for > some ports. If you know of other services that offer that, let us know.
GitHub announced GitHub Actions today, which is a CI system provided for free on public repositories. It even supports macOS. https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/ However, the announcement does not mention any limits such as the maximum per-job execution time, which has been our main problem with other services so far. I guess this might be something they will still try to figure out during the beta. In any case, it might be worth a try. It will be available in November for everyone. Just in case anyone wants to experiment with it earlier, I signed up the @macports organization for the GitHub Actions Beta and we are now on the waitlist. Rainer