fables-tales / rubyfmt

Ruby Autoformatter!
MIT License
1.07k stars 50 forks source link

add aarch64 cross-compilation bits to CI and release #436

Closed froydnj closed 1 year ago

froydnj commented 1 year ago

This PR adds an aarch64-linux cross compilation job to the normal set of CI jobs. The release process is also modified to run an aarch64-linux cross compilation job and package up the resulting bits, so that we are now producing three binary tarballs:

The regular CI job is obviously tested in this PR; I don't know exactly how to test the release job.

None of the aarch64 artifacts are currently tested. I believe that doing so is within the realm of possibility, but involves another layer of complexity that I would prefer to postpone until later. I have a high degree of confidence that if the x86-64 linux binaries pass their tests, then the aarch64 linux binaries will run without issues.

cc @ilyailya

froydnj commented 1 year ago

r? @reese