tinygo icon indicating copy to clipboard operation
tinygo copied to clipboard

build: add darwin/arm64 binary build for release to CI

Open deadprogram opened this issue 4 years ago • 4 comments
trafficstars

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.

deadprogram avatar Feb 17 '21 11:02 deadprogram

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).

aykevl avatar Feb 17 '21 14:02 aykevl

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.

joeshaw avatar Mar 24 '23 21:03 joeshaw

Looks like this shipped! 🚢

Edit:

For a price... Figures. My bad, thanks for clarifying that @deadprogram

HacDan avatar Nov 06 '23 23:11 HacDan

Only for paying plans, not for free open source. :money_with_wings:

deadprogram avatar Nov 07 '23 06:11 deadprogram