k1LoW / tbls

tbls is a CI-Friendly tool for document a database, written in Go.
MIT License
3.43k stars 166 forks source link

Add an arm64 architecture variant of the Linux build #510

Closed mmizutani closed 1 year ago

mmizutani commented 1 year ago

This PR adds an arm64 CPU architecture variant of the Linux build as a release target in addition to the existing amd64 (x86_64) Linux build.

Currently, unlike tbls-build, the release builds of the tbls program for macOS are available for both the amd64 and arm64 architectures to support both Intel CPU and Apple CPU, but the release builds for Linux OSes are only available for the amd64 architecture.

There are a couple of use cases where the arm64 arch Linux release of the tbls program is valuable:

k1LoW commented 1 year ago

@mmizutani Thank you.

tbls uses Cgo and requires additional maintenance to get Linux arm64 builds onto the release pipeline.

We have added a test for the release pipeline and hope you will check it out.

mmizutani commented 1 year ago

Thanks for preparing the release-test CI workflow.

The linux-release-test Job has successfully passed, but my unnecessary change unrelated to this PR caused the darwin-release-test Job to fail.

Now that the unnecessary commit has been dropped, all the jobs in the next CI run would pass.

k1LoW commented 1 year ago

@mmizutani GREAT WORK!!!! Thank you!!!!!

mmizutani commented 1 year ago

Thank you for the review and for the awesome CLI program!