diff --git a/.github/workflows/linux_ci.yml b/.github/workflows/linux_ci.yml index 1a5e22f1..5ad37641 100644 --- a/.github/workflows/linux_ci.yml +++ b/.github/workflows/linux_ci.yml @@ -154,6 +154,25 @@ jobs: - name: tests run: cd build && ctest --output-on-failure + # Dedicated USDC tests for files that have shown issues on ARM64 + - name: test usdc timesamples files + run: | + echo "Testing USDC timesamples files with tusdcat..." + ./build/tusdcat tests/usdc/timesamples-array-vec2f-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-float-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-int-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-dedup-002.usdc + ./build/tusdcat tests/usdc/timesamples-array-dedup-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-double-001.usdc + echo "All USDC timesamples tests passed." + + - name: Upload ARM64 tusdcat binary + uses: actions/upload-artifact@v4 + with: + name: tusdcat-linux-arm64-gcc + path: build/tusdcat + retention-days: 7 + build-arm64-clang: runs-on: ubuntu-24.04-arm @@ -198,3 +217,22 @@ jobs: - name: tests run: cd build && ctest --output-on-failure + + # Dedicated USDC tests for files that have shown issues on ARM64 + - name: test usdc timesamples files + run: | + echo "Testing USDC timesamples files with tusdcat..." + ./build/tusdcat tests/usdc/timesamples-array-vec2f-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-float-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-int-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-dedup-002.usdc + ./build/tusdcat tests/usdc/timesamples-array-dedup-001.usdc + ./build/tusdcat tests/usdc/timesamples-array-double-001.usdc + echo "All USDC timesamples tests passed." + + - name: Upload ARM64 tusdcat binary + uses: actions/upload-artifact@v4 + with: + name: tusdcat-linux-arm64-clang + path: build/tusdcat + retention-days: 7