microsoft / AzureStorageExplorer

Easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing (CORS) rules.
Creative Commons Attribution 4.0 International
379 stars 87 forks source link

Don't Cross Compile for macOS ARM64 CICD #7944

Open MRayermannMSFT opened 6 months ago

MRayermannMSFT commented 6 months ago

https://dev.azure.com/mseng/AzureDevOps/_wiki/wikis/AzureDevOps.wiki/40632/macos-13-arm64-migration-to-macos-latest-internal

MRayermannMSFT commented 5 months ago

Hmmmm seems like we are blocked by a signing related issue.

Signing uses a DevDiv created .dll (ddsignfiles.dll). This .dll requires .NET Core 3.1. However, a macOS ARM64 versio of .NET Core 3.1 doesn't exist. This is an issue because the [UseDotNet]() task doesn't let us specify the arch of .NET it installs, only version. So it tries to find 3.1 for macOS ARM64 and fails. 😔

I was able to try an un-signed build, which successfully finished, but macOS said the .app is damaged when trying to open it. I'm going to choose not to investigate that for now given the blocking issue with signing.

In short, to get unblocked with signed builds either: