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

[Question] Azure Pipeline Agent support for Apple M1 #3184

Closed
WardenGnaw opened this issue Dec 8, 2020 · 25 comments
Closed

[Question] Azure Pipeline Agent support for Apple M1 #3184

WardenGnaw opened this issue Dec 8, 2020 · 25 comments
Assignees
Labels

Comments

@WardenGnaw
Copy link
Member

WardenGnaw commented Dec 8, 2020

Is there going to be a published release for the Azure Pipeline Agent on the Apple M1 (published as osx-arm64) or is it expected to use the osx-x64 package on the machines running as emulated.

This would require the project to be updated to use .NET 6.0

@luigisaggese
Copy link

Any news on this topic?

@anatolybolshakov
Copy link
Contributor

Hi @WardenGnaw @luigisaggese currently we have no plans to officially support it in the near time.

@anatolybolshakov anatolybolshakov self-assigned this Mar 11, 2021
@sabareeshkkanan
Copy link

Well apple is rapidly moving all their products to apple silicon , it will be great if we can bump up priority on this.

@metaine
Copy link

metaine commented Jul 9, 2021

Can we use our own Apple Silicon machine as self-hosted agent?

@nekrich
Copy link

nekrich commented Aug 16, 2021

Is there any news on this topic?
We have to put arch -arm64 everywhere in our scripts when we want to make builds on Apple Silicon.

@anatolybolshakov
Copy link
Contributor

Hi everyone, we have a plans to gradually migrate to the latest Net core version, but it could require some time - will keep you posted.

@CRamsan
Copy link

CRamsan commented Sep 29, 2021

Is there any update on the timeline for arm64 support?

@BastianZim
Copy link

BastianZim commented Nov 11, 2021

With the release of the new MacBook Pros, I was wondering if there are any news here? @anatolybolshakov

@github-actions
Copy link

This issue has had no activity in 180 days. Please comment if it is not actually stale

@github-actions github-actions bot added the stale label May 11, 2022
@BastianZim
Copy link

Not stale

@github-actions github-actions bot removed the stale label May 11, 2022
@mohammad-yousuf
Copy link

Is there any update on the timeline for arm64 support?

any updates?

@fcancela
Copy link

Hey! Could you please provide some updates?

Based on this comment I understand there is a WA:

Is there any news on this topic? We have to put arch -arm64 everywhere in our scripts when we want to make builds on Apple Silicon.

Is it possible to build with arm64 architecture from the current existing macOS VMs available?

Thanks in advance!

@theolivenbaum
Copy link

Anything Microsoft?

@simonbuerger
Copy link

simonbuerger commented Oct 18, 2022

Unclear why they didn't post or mention this issue from there, but #3922 seems to be in progress to address this? Linked PR #3879

@alanwilter
Copy link

Any news please?

@neoswallow
Copy link

I have not tried it myself but they did release a pre-release version.
3.214.0
It was just that 1 release but it looks like the work is in progress.

@Soap-141
Copy link

Soap-141 commented Jun 6, 2023

Any updates?

@neoswallow
Copy link

neoswallow commented Jun 7, 2023

I've been using arm64 version of the agent (v3.2xx.x) on self-hosted agent since, I think 3.218.0, and it's been working fine.
Previously, I've use arch -arm64 to improve build performance where I can.
With arm64 agent, it builds even faster than before with arch -arm64

The only thing that doesn't seem to work is updating agent version.
So for now, I just create a new agent with new version if I want to update it.

@kirill-ivlev
Copy link
Contributor

Hi @WardenGnaw,
Now we support macOS arm-64, you can download it from the release page.
Please let us know if you have any additional questions.

@badsyntax
Copy link

@kirill-ivlev thanks! i've installed it on our mac mini build agent and it works without problems.

will you be updating the following documentation at some point?:

  • README
  • Release notes "After Download:" instructions for macos
  • Download arm64 for macos from "New Agent" screen in devops

@luciansmith
Copy link

I had been following this because I thought an M1 virtual machine would eventually be added to https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml However, that page doesn't say anything about arm64 vs. not; is there a way to get one architecture over another from the YML file? Should I request a VM for arm64 on a different issue tracker? Thank you!

@alecglen
Copy link

@luciansmith did you figure out how to reference it in yml?

@luciansmith
Copy link

@alecglen I have not! Thus far I am still building for M1 architectures by hand, which is not ideal.

@aykevl
Copy link

aykevl commented Feb 29, 2024

@luciansmith you do this in GitHub Actions by specifying runs-on: macos-14. That version is the new M1 runner. From here (though it's not explained clearly in that link). I don't know whether Azure DevOps supports the new M1 runner.

luciansmith added a commit to sys-bio/libroadrunner-deps that referenced this issue Mar 1, 2024
@luciansmith
Copy link

Looks like Azure doesn't have macos-14 yet; it's still at 'macOS-13', cf https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml Thanks for the pointer!

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

No branches or pull requests