about summary refs log tree commit diff stats
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/release.yml14
1 files changed, 12 insertions, 2 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7fe95843..379d13da 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -92,10 +92,20 @@ jobs:
           make -j$(nproc) VERBOSE=1
 
       - name: "Test Box64"
-        if: ${{ matrix.platform == 'X64' }}
+        if: ${{ matrix.platform != 'TEGRAX1' }}
         run: |
+          if [[ ${{ matrix.platform }} != 'X64' ]]; then
+            sudo apt-get -y install qemu-user
+          fi
+
+          if [[ ${{ matrix.platform }} == 'RISCV' ]]; then
+            sudo cp -r /usr/riscv64-linux-gnu/lib/* /lib/
+          elif [[ ${{ matrix.platform }} != 'X64' ]]; then
+            sudo cp -r /usr/aarch64-linux-gnu/lib/* /lib/
+          fi
+
           cd build
-          ctest -j$(nproc)
+          ctest -j$(nproc) --rerun-failed --output-on-failure
 
       - name: "Upload Artifact"
         uses: actions/upload-artifact@v3