-
Notifications
You must be signed in to change notification settings - Fork 198
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
ARM64 (Linux), Apple Silicon (M1, M2) support #1314
Comments
FYI, I've discovered that the docker-in-docker feature is not compatible with the --platform emulation flag: devcontainers/features#219 So I believe that for local VS Code development, I can either have docker-in-docker support in my dev container, or azd support, but not both. Fortunately I think both should work in Codespaces since that's not running on an M1. Additional motivation to have better ARM64 support. |
@danieljurek has already,
|
Setting confidence to
If we just cross-compile then the process should be pretty simple to implement though we'd need to work on signing and installers. I'm not sure if signing macOS binaries compiled for ARM64 is supported. |
@danieljurek agreed on trying to build, validate and test it natively on Linux ARM64 and Apple Silicon is a huge lift. Since ARM64 support and the ecosystem is not completely vetted and rolled out internally yet. It is definitely going to take sometime and might not be worth while to do the heavy lifting and custom building ourselves(azd and engsys) now. Instead, as you said let us try to cross compile with our already existing pipelines/vm images. For now, this seems to be the best approach we should take and try things out,
|
Yes I think cross-compiling will be a reasonable starting point. I'll add that GitHub is targeting support for images in Q3 this year https://github.com/orgs/github/projects/4247?pane=issue&itemId=5944419 and which point we can hopefully leverage those to do building and testing on. |
I made this PR to update the docs to mention installing the emulator. MicrosoftDocs/azure-dev-docs#1087 |
Moving this out to Gallium due to dependencies with external teams in getting native pipelines and required infra setup. |
You probably already know this, but FYI that I'm unable to run the playwright tests for the TODO samples on my M1. There's a qemu error when it tries to start up Chromium. Just noting here as something affected by M1 usage. |
This was released on 2023-10-05. |
General issue to track addition support for AMR64 (Linux) and Apple Silicon (M1, M2, etc.) support.
Current discussions involve our bar being:
azd
test suite passesCurrent status:
azd
supports in x86_64 environments today will not work until support is added for those toolsThe text was updated successfully, but these errors were encountered: