From ece809d368177db35c6cfc92d75d80dda03938ac Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Wed, 23 Jul 2025 14:18:02 +0300 Subject: [PATCH] Build hardware tests on CI (#791) * Build tests on CI * Update workflows * Update Test_Build.yml * Update Test_Build.yml * Update Test_Build.yml * Update Test_Build.yml --- .github/workflows/Test_Build.yml | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/Test_Build.yml diff --git a/.github/workflows/Test_Build.yml b/.github/workflows/Test_Build.yml new file mode 100644 index 00000000..b560405f --- /dev/null +++ b/.github/workflows/Test_Build.yml @@ -0,0 +1,42 @@ +name: Hardware Test Build + +on: + push: + branches: + - master + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + container: devkitpro/devkitarm + + steps: + - uses: actions/checkout@v4 + + - name: Install and update packages + run: | + apt-get -y install python3 python3-pip p7zip-full libarchive13 + python3 --version + python3 -m pip install --upgrade pip setuptools + + - name: Compile tests + run: | + make -C tests/AppCpuTimeLimit + make -C tests/DetectEmulator + make -C tests/HelloWorldSVC + make -C tests/ImmediateModeTriangles + make -C tests/PICA_LITP + make -C tests/SimplerTri + + - name: Clone and compile 3ds-examples + run: | + git clone --recursive https://github.com/devkitPro/3ds-examples tests/3ds-examples + find tests/3ds-examples -type f -name Makefile -execdir make \; + + - name: Upload binaries + uses: actions/upload-artifact@v4 + with: + name: Source & Binaries + path: tests +