-
Notifications
You must be signed in to change notification settings - Fork 14
Start building on and for ARM. #3632
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
f11eb2e to
81f6a2d
Compare
The github action uses an install.sh that doesn't have the necessary "arch" param from the previous commit.
Avoid arm64 runtime sourcing issues.
It downloads hardcoded amd64 binaries, which fails on arm64. Using `go install` should do the right thing.
b2925d7 to
4697d9e
Compare
| with: | ||
| token: ${{ secrets.GITHUB_TOKEN }} | ||
| shell: bash | ||
| run: go install github.com/gotesttools/gotestfmt/v2/cmd/gotestfmt@latest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The GitHub Action pulls down x86 binaries :( go install does the right thing here.
| uses: ActiveState/setup-state-tool@v1 | ||
| if: matrix.sys.os != 'ubuntu-24.04-arm' | ||
|
|
||
| - # === Install State Tool (ARM64) === |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is temporary until we have an official ARM release that can be installed by a bare ./install.sh call via the above GitHub Action.
79e84e6 to
0f24e36
Compare
Avoid repeated use of full runner name.
0f24e36 to
df60536
Compare
df60536 to
2099197
Compare
|
Flagging for review to figure out what we want to do with this (see description). I am aware we might want to let this bake for a while. |
Naatan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!
I'm not sure if we want to merge this into the v48 branch for a "soft" release from CI, or if we want to leave this in PR form for BE to play with.