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