|
|
@@ -288,6 +288,34 @@ jobs:
|
|
|
parameters:
|
|
|
inputName: Linux_musl_x64
|
|
|
|
|
|
+# Build Linux Musl arm64
|
|
|
+- template: jobs/default-build.yml
|
|
|
+ parameters:
|
|
|
+ jobName: Linux_musl_arm64_build
|
|
|
+ jobDisplayName: "Build: Linux Musl ARM64"
|
|
|
+ agentOs: Linux
|
|
|
+ buildScript: ./dockerbuild.sh ubuntu-alpine37
|
|
|
+ buildArgs: --ci --pack --all -e KOREBUILD_SKIP_INSTALL_NETFX=0 --arch arm64 --os-name linux-musl --no-build-nodejs --no-build-java /bl:artifacts/logs/build.musl.binlog
|
|
|
+ installNodeJs: false
|
|
|
+ afterBuild:
|
|
|
+ # Remove packages that are not rid-specific.
|
|
|
+ # TODO add a flag so macOS/Linux builds only produce runtime packages
|
|
|
+ - script: if [ -d 'artifacts/packages' ]; then find artifacts/packages/ -type f -not -name 'runtime.*' -not -name 'Microsoft.AspNetCore.App.Runtime.*' -delete; fi
|
|
|
+ condition: always()
|
|
|
+ artifacts:
|
|
|
+ - name: Linux_musl_arm64_Packages
|
|
|
+ path: artifacts/packages/
|
|
|
+ - name: Linux_musl_arm64_Manifests
|
|
|
+ path: artifacts/manifests/
|
|
|
+ - name: Linux_musl_arm64_Installers
|
|
|
+ path: artifacts/installers/
|
|
|
+ - name: Linux_musl_arm64_Logs
|
|
|
+ path: artifacts/logs/
|
|
|
+ publishOnError: true
|
|
|
+- template: jobs/codesign-xplat.yml
|
|
|
+ parameters:
|
|
|
+ inputName: Linux_musl_arm64
|
|
|
+
|
|
|
# Test jobs
|
|
|
- template: jobs/default-build.yml
|
|
|
parameters:
|