diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml
index 3cbd594ec303..2591d8271ed4 100644
--- a/.azure/pipelines/ci.yml
+++ b/.azure/pipelines/ci.yml
@@ -511,6 +511,40 @@ stages:
parameters:
inputName: Linux_musl_x64
+ # Build Linux Musl ARM
+ - template: jobs/default-build.yml
+ parameters:
+ jobName: Linux_musl_arm_build
+ jobDisplayName: "Build: Linux Musl ARM"
+ agentOs: Linux
+ useHostedUbuntu: false
+ container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-arm-alpine-20200827125937-14441ae
+ buildScript: ./build.sh
+ buildArgs:
+ --arch arm
+ --os-name linux-musl
+ --pack
+ --all
+ --no-build-nodejs
+ --no-build-java
+ -p:OnlyPackPlatformSpecificPackages=true
+ -p:AssetManifestFileName=aspnetcore-Linux_musl_arm.xml
+ $(_BuildArgs)
+ $(_PublishArgs)
+ $(_InternalRuntimeDownloadArgs)
+ installNodeJs: false
+ installJdk: false
+ artifacts:
+ - name: Linux_musl_arm_Logs
+ path: artifacts/log/
+ publishOnError: true
+ includeForks: true
+ - name: Linux_musl_arm_Packages
+ path: artifacts/packages/
+ - template: jobs/codesign-xplat.yml
+ parameters:
+ inputName: Linux_musl_arm
+
# Build Linux Musl ARM64
- template: jobs/default-build.yml
parameters:
@@ -739,6 +773,7 @@ stages:
- CodeSign_Xplat_Linux_arm
- CodeSign_Xplat_Linux_arm64
- CodeSign_Xplat_Linux_musl_x64
+ - CodeSign_Xplat_Linux_musl_arm
- CodeSign_Xplat_Linux_musl_arm64
# In addition to the dependencies above, ensure the build was successful overall.
- Source_Build
diff --git a/Directory.Build.props b/Directory.Build.props
index 258a01d38823..71fa1aa6afc1 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -153,6 +153,7 @@
win-arm64;
osx-x64;
linux-musl-x64;
+ linux-musl-arm;
linux-musl-arm64;
linux-x64;
linux-arm;
diff --git a/eng/Dependencies.props b/eng/Dependencies.props
index 2e75799d0da5..a0acb2d7924b 100644
--- a/eng/Dependencies.props
+++ b/eng/Dependencies.props
@@ -94,6 +94,7 @@ and are generated based on the last package release.
+
diff --git a/src/Framework/App.Runtime/src/Microsoft.AspNetCore.App.Runtime.csproj b/src/Framework/App.Runtime/src/Microsoft.AspNetCore.App.Runtime.csproj
index 950bf61449ea..ac95e40d8443 100644
--- a/src/Framework/App.Runtime/src/Microsoft.AspNetCore.App.Runtime.csproj
+++ b/src/Framework/App.Runtime/src/Microsoft.AspNetCore.App.Runtime.csproj
@@ -92,7 +92,7 @@ This package is an internal implementation of the .NET Core SDK and is not meant
:
%3B
- x64_arm
+ x64_arm
x64_arm64
x86_arm