From fda7544ef00287e88393f2e528b6e03e3bbcc649 Mon Sep 17 00:00:00 2001 From: rameel Date: Thu, 14 Aug 2025 05:24:33 +0500 Subject: [PATCH] Add ARM64 testing and expand test coverage - Add Ubuntu ARM64 runner. - Test both Debug/Release + AVX2/HWIntrinsic toggles. --- .github/workflows/test.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 37d769b..ad9629e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,6 +15,8 @@ jobs: name: Windows - id: ubuntu-latest name: Ubuntu + - id: ubuntu-24.04-arm + name: Ubuntu (ARM64) steps: - name: Install .NET @@ -29,8 +31,24 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Build Solution + - name: Build (Debug) run: dotnet build -c Debug - - name: Test Projects + - name: Build (Release) + run: dotnet build -c Release + + - name: Test (Debug) run: dotnet test -c Debug --no-build + + - name: Test (Release) + run: dotnet test -c Release --no-build + + - name: Test (Release, AVX2=0) + env: + DOTNET_EnableAVX2: "0" + run: dotnet test -c Release --no-build + + - name: Test (Release, HWIntrinsic=0) + env: + DOTNET_EnableHWIntrinsic: "0" + run: dotnet test -c Release --no-build