[release/9.4] [CI] Enable Native AOT for Cli on linux-arm64, and linux-musl-x64 #10665
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport of #10663 to release/9.4
This uses docker linux images for cross compiling to build Native AOT Cli for Linux RIDs.
/cc @radical
Customer Impact
AOTed CLI available for
linux-arm64
(size: 7.5M vs 17M uncompressed), andlinux-musl-x64
(size: 18M vs 71M). And these should run faster than the single file binary being generated right now.Testing
The generated binaries have not been manually run on these two platforms. But an additional msbuild based check has been added which runs
file
on the binaries to confirm that signature is as expected.Risk
This would need testing same as all the other RIDs, without which we could ship a broken cli for
linux-arm64
, andlinux-musl-x64
.Regression?
No