tinygo
tinygo copied to clipboard
build: add darwin/arm64 binary build for release to CI
Once we have added Go 1.16 to the CircleCI build, we need to add build step(s) to produce a darwin/arm64 binary artifact for release distribution.
Certainly. However, I think it is most practical to wait until CircleCI has added ARM64 executors, see: https://support.circleci.com/hc/en-us/articles/360047734172-Can-I-build-Apple-Silicon-Universal-apps-
Cross compiling large C++ projects is always a hassle. Cross compiling a compiler even more so. I could spend time to try to figure out how to cross compile TinyGo, but I think that time would be better spent on something else (especially as it is a temporary workaround until CircleCI adds Apple Silicon support).
CI is on GitHub Actions now, but still no darwin/arm64 availability. That's being tracked in https://github.com/github/roadmap/issues/528 but looks like it's not coming for a while.
Looks like this shipped! 🚢
Edit:
For a price... Figures. My bad, thanks for clarifying that @deadprogram
Only for paying plans, not for free open source. :money_with_wings: