Skip to content
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

Support linux-arm64 #1230

Open
ericjesusxc opened this issue Mar 22, 2024 · 4 comments
Open

Support linux-arm64 #1230

ericjesusxc opened this issue Mar 22, 2024 · 4 comments

Comments

@ericjesusxc
Copy link

Description

Trying to run migration from a bastion host on AWS using t4g family.

@chtzvt
Copy link

chtzvt commented Apr 25, 2024

I'd like to second this issue, as I'm trying to run the GEI command line tools in a Linux container on my M1 machine.

@dylan-smith
Copy link
Collaborator

FYI the reason we haven't historically added support for additional architectures is because we don't have access to machines to test it easily. Adding the additional compile targets is relatively easy, but we wouldn't have a way to easily know if we broke it with future changes. That's why our existing list of supported architectures pretty closely matches what is available for github hosted actions runners.

Not to say we couldn't change our minds there (I'm no longer on the eng team for this product), but that's a bit of historical context for why we haven't done this in the past.

@ericjesusxc
Copy link
Author

Hi Dylan,

I ended up changing the bastion host to a t3 family (x86_64 architecture). And the migration is running fine.

Thanks for the work of all involved and the historical context.

Regards.

@chtzvt
Copy link

chtzvt commented Apr 25, 2024

Hey @dylan-smith!

I'm planning to move forward with adding a linux-arm64 build anyways, since that's what's on my developers' machines.

Judging by @timrogers' issue (#796) and associated PR (#797) for windows-386 builds, I'll take a crack at opening a new PR that would add linux-arm64 builds.

From a testing standpoint, I figure it should be possible to instrument these using the ARM GitHub-hosted runners that went GA in October of last year. But even without these tests, per Tim's comment in the PR:

At this time, we don't have a way to test that these binaries work as part of our CI/CD process. Nevertheless, we think it's better to distribute a binary that should work than to offer nothing to users who want x86 support! If people run into any problems, they can create an issue and we will, of course, look into it.

I agree- an untested binary is better than no binary at all :)

I'll link to the PR in this thread once it's ready. Appreciate y'all for being such rockstars!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants