From #28098:
Thus, someone would have to sponsor an amount of roughly 5kUSD/mo for those two tasks.
If the goal is to stay on a free plan, I think the only option is GitHub Actions CI.
IMPORTANT NOTE. We currently ship macOS release binaries for both architectures: x86_64
and arm64
. If this PR gets merged, only x86_64
architecture will be tested on CI, which implies some drawbacks.
However, it has never been the case that our CI tested both architectures simultaneously. And we hope that GitHub Actions will soon host macOS arm64
runners.
Historically, we moved from x86_64
to arm64
in #26388 less than a year ago.
Security concerns:
GITHUB_TOKEN
permissions (from the build log in my personal repo):
02023-07-27T07:30:17.8313534Z ##[group]GITHUB_TOKEN Permissions
12023-07-27T07:30:17.8314113Z Contents: read
22023-07-27T07:30:17.8314608Z Metadata: read
32023-07-27T07:30:17.8314957Z Packages: read
42023-07-27T07:30:17.8315233Z ##[endgroup]
Comparison of resources:
Resource | Current, Cirrus CI | Suggested, GitHub Actions |
---|---|---|
CPU | 4 | 4 ** |
RAM, GB | 8 | 14 |
** NOTE: However, docs are mentioning:
3-core CPU (x86_64)