Separate L4Re from Linux code, add aarch64 and enable tests #3626
ci.yaml
on: pull_request
  
      
        Matrix: Test tier2
      
    
    
      
        Matrix: Test tier2 VM
      
    
    
    
      success
    
          
              3s
          
      Annotations
10 warnings
          | 
                      
                          Clippy on ubuntu-24.04
                        
                      
                       Cache not found for keys: v0-rust-clippy-Linux-x64-05253a7c-c92b964a, v0-rust-clippy-Linux-x64-05253a7c | 
| 
                      
                          Check ctest MSRV
                        
                      
                       Cache not found for keys: v0-rust-ctest_msrv-Linux-x64-141ea934-c92b964a, v0-rust-ctest_msrv-Linux-x64-141ea934 | 
| 
                      
                          Clippy on macos-15
                        
                      
                       Cache not found for keys: v0-rust-clippy-Darwin-arm64-6dc9a493-c92b964a, v0-rust-clippy-Darwin-arm64-6dc9a493 | 
| 
                      
                          Clippy on windows-2025
                        
                      
                       Cache not found for keys: v0-rust-clippy-Windows_NT-x64-5bd91721-c92b964a, v0-rust-clippy-Windows_NT-x64-5bd91721 | 
| 
                      
                          Verify build (stable)
                        
                      
                       Cache not found for keys: v0-rust--stable-verify_build-Linux-x64-05253a7c-90a4f03f, v0-rust--stable-verify_build-Linux-x64-05253a7c | 
| 
                      
                          Verify build (1.63.0)
                        
                      
                       Cache not found for keys: v0-rust--1.63.0-verify_build-Linux-x64-10f3d58d-328bb062, v0-rust--1.63.0-verify_build-Linux-x64-10f3d58d | 
| 
                      
                          Verify build (nightly, 1)
                        
                      
                       Cache not found for keys: v0-rust--nightly-verify_build-Linux-x64-62bf40ae-90a4f03f, v0-rust--nightly-verify_build-Linux-x64-62bf40ae | 
| 
                      
                          Verify build (nightly, 2)
                        
                      
                       Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists | 
| 
                      
                          Verify build (nightly, 2)
                        
                      
                       Cache not found for keys: v0-rust--nightly-verify_build-Linux-x64-62bf40ae-90a4f03f, v0-rust--nightly-verify_build-Linux-x64-62bf40ae | 
| 
                      
                          Test tier2 (aarch64-linux-android)
                        
                      
                       Cache not found for keys: v0-rust-aarch64-linux-android-test_tier2-Linux-x64-62bf40ae-90a4f03f, v0-rust-aarch64-linux-android-test_tier2-Linux-x64-62bf40ae | 
Artifacts
Produced during runtime
          | Name | Size | Digest | |
|---|---|---|---|
| 
                        
                          archive-2025-10-30T2016Z-aarch64-apple-darwin
                        
                       | 378 KB | sha256:3a3dbfeb81aa081e625b5c3895ddaa3c0d7df325b008ae610327c625e5471f38 |  | 
| 
                        
                          archive-2025-10-30T2016Z-aarch64-pc-windows-msvc
                        
                       | 27.7 KB | sha256:ef64611c1fec4078f4e30b23f6b74c4f1e2e0fe939b679c21badb33ef571bcbf |  | 
| 
                        
                          archive-2025-10-30T2016Z-x86_64-pc-windows-gnu
                        
                       | 28.2 KB | sha256:589908f3758cbbca693f52e4bc4e19476f5ced82dcd131d400f10bc421cf073e |  | 
| 
                        
                          archive-2025-10-30T2017Z-aarch64-unknown-linux-gnu
                        
                       | 570 KB | sha256:97e1eef25e1c16fb045d61b1c7ef6fd4f920d673919d9f335f9389442d587266 |  | 
| 
                        
                          archive-2025-10-30T2017Z-i686-pc-windows-msvc
                        
                       | 27.7 KB | sha256:42cab845dc0a11d9548922bfd51c88eb34947319b40af2604058dcf11642b9a4 |  | 
| 
                        
                          archive-2025-10-30T2017Z-x86_64-pc-windows-msvc
                        
                       | 27.7 KB | sha256:919987cca3e2e3df4992f43a581fa1988fc5d3f55fd592898996784d54d76cfa |  | 
| 
                        
                          archive-2025-10-30T2017Z-x86_64-unknown-linux-gnu
                        
                       | 577 KB | sha256:d059d438d526ed91ba0dee8183d305bb88fbf7d3a54ac027a6dfcfe8e05f98a5 |  | 
| 
                        
                          archive-2025-10-30T2018Z-i686-unknown-linux-gnu
                        
                       | 576 KB | sha256:10dd59b922e686d0ca4642cbc661c7a4153a19206e737fce8543b87d2e6695ce |  | 
| 
                        
                          archive-2025-10-30T2020Z-loongarch64-unknown-linux-gnu
                        
                       | 565 KB | sha256:02ae75268077410bd2e9cde3068691da73b56a52a7f1bded176c54491f57cb65 |  | 
| 
                        
                          archive-2025-10-30T2020Z-powerpc64-unknown-linux-gnu
                        
                       | 559 KB | sha256:d7d948423981f91a83de67d342669e3d28e5370b3ce5e195da80cf723eb80ffa |  | 
| 
                        
                          archive-2025-10-30T2020Z-powerpc64le-unknown-linux-gnu
                        
                       | 559 KB | sha256:4549f6b72c8eea661c1d4fa52dc191ca4df7dcbc6e64dd4c5ed0f60c4e92c5fa |  | 
| 
                        
                          archive-2025-10-30T2020Z-sparc64-unknown-linux-gnu
                        
                       | 550 KB | sha256:9476d9f047c199e05b0cc17d5aea3e03fd13d45a5b68636fcd63517eeb81c514 |  | 
| 
                        
                          archive-2025-10-30T2021Z-powerpc64le-unknown-linux-musl
                        
                       | 465 KB | sha256:884ed946bae9268041237c056743683a451f40ba60c011aedd5fe37c0041b94f |  | 
| 
                        
                          archive-2025-10-30T2022Z-aarch64-unknown-linux-musl
                        
                       | 481 KB | sha256:7e22007d4c6c28870dee496bd9de531c0ad238bab2f3a76866468738589f95c1 |  | 
| 
                        
                          archive-2025-10-30T2022Z-aarch64-unknown-linux-musl-new-musl
                        
                       | 480 KB | sha256:a20ed179238c35f4d01745ce81f974761d42b268e276634705f2b388653502a2 |  | 
| 
                        
                          archive-2025-10-30T2022Z-arm-unknown-linux-musleabihf
                        
                       | 477 KB | sha256:ef63cf7ec14689068663f1f4e0fe165b63e1c364bdcdcdd698bf0444314920ee |  | 
| 
                        
                          archive-2025-10-30T2022Z-arm-unknown-linux-musleabihf-new-musl
                        
                       | 476 KB | sha256:fb92b247b3165141601c9a02a2eb627aaf0a4cfb118964f205ac68a3c580d72a |  | 
| 
                        
                          archive-2025-10-30T2022Z-i686-unknown-linux-musl-new-musl
                        
                       | 476 KB | sha256:3fb4bdcde8f050a7ecbc3bb36bfe9a79d863f89847ece288bd8f7709a0679a5e |  | 
| 
                        
                          archive-2025-10-30T2022Z-loongarch64-unknown-linux-musl
                        
                       | 479 KB | sha256:26fc5b43305e958a8fd312c1fd1c8d353c64d38f2a3eebe48d9042c417ef0082 |  | 
| 
                        
                          archive-2025-10-30T2022Z-loongarch64-unknown-linux-musl-new-musl
                        
                       | 478 KB | sha256:63d42215567e3466e48a55f7d3c2928e6927f0c24ffe4a78338be1955ac756c9 |  | 
| 
                        
                          archive-2025-10-30T2022Z-riscv64gc-unknown-linux-gnu
                        
                       | 569 KB | sha256:750ba908e53de7cb27c906a72734a009cb40b030c4c058364cc9870d130243b7 |  | 
| 
                        
                          archive-2025-10-30T2023Z-arm-unknown-linux-gnueabihf
                        
                       | 567 KB | sha256:2d0aaf6338b0249234619f7d0e080a3057ad877d86bcfd71cd9350243d605acf |  | 
| 
                        
                          archive-2025-10-30T2023Z-i686-unknown-linux-musl
                        
                       | 477 KB | sha256:ae8965003c3e2a6d32b7f6701557a28aac3f637d4aa705d39a9a8dc76a95aa94 |  | 
| 
                        
                          archive-2025-10-30T2023Z-powerpc64le-unknown-linux-musl-new-musl
                        
                       | 464 KB | sha256:d01a529bf78457838869b14ba0833c010d33b4750435cb9b6365965c44c9c24a |  | 
| 
                        
                          archive-2025-10-30T2023Z-wasm32-unknown-emscripten
                        
                       | 174 KB | sha256:3174e6bfb95b99a766085551f4bd81e8f894ac407bd3d64166c399d4de463964 |  | 
| 
                        
                          archive-2025-10-30T2023Z-wasm32-wasip1
                        
                       | 52.8 KB | sha256:99d549fdcff0077b560e07a95059ec170f662931e49d6f76cbbfbabc82cc871f |  | 
| 
                        
                          archive-2025-10-30T2023Z-wasm32-wasip2
                        
                       | 63.9 KB | sha256:9ec9a69c020fdaa70981376ec5d551e306db2a40d09df7dbea710c0fdefd6dad |  | 
| 
                        
                          archive-2025-10-30T2024Z-x86_64-apple-darwin
                        
                       | 384 KB | sha256:8d98bbc1874ed8300936c6ebacea70d482ddbb791c745c6bd07273f55896f91c |  | 
| 
                        
                          archive-2025-10-30T2025Z-x86_64-linux-android
                        
                       | 363 KB | sha256:77154aec1a405a1b8292ccc5c8a6abd1bbd581bcfd9b2dd558b65bb0d5608d93 |  | 
| 
                        
                          archive-2025-10-30T2025Z-x86_64-unknown-linux-musl
                        
                       | 486 KB | sha256:8720bf4480dab69558206e10c1c3c1c58c85599cf8617aef4c18284f9e1e6c09 |  | 
| 
                        
                          archive-2025-10-30T2025Z-x86_64-unknown-linux-musl-new-musl
                        
                       | 484 KB | sha256:20f9afeeb942b697f03ccfa2d16b3dff540f67c4ccd5f15900dce3e0fb1df5ba |  | 
| 
                        
                          archive-2025-10-30T2028Z-arm-linux-androideabi
                        
                       | 354 KB | sha256:6ce508660f4fc30abf1f255fe7e8009f6f5d04af874a5f5b3802d5d6acc92070 |  | 
| 
                        
                          archive-2025-10-30T2029Z-aarch64-linux-android
                        
                       | 353 KB | sha256:b2e5fb3261583280d6ca9f7bbc7f754ef44589ff4dc77eb7863d14aaed3246c6 |  | 
| 
                        
                          archive-2025-10-30T2030Z-s390x-unknown-linux-gnu
                        
                       | 561 KB | sha256:1f88a35db2beaecde82ea487dc1bd46d07d73681c00d58af3de2f662282ada6c |  |