diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b4a904b..3823bcb 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -9,6 +9,22 @@ on: - main jobs: + run-tests: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v5 + - name: Install dependencies + run: | + apt-get update + apt-get install -y build-essential cmake python3 python3-pip python3-polib python3-pil libsdl2-dev libgl1-mesa-dev libzip-dev python3-dotenv python3-pyqt5 python3-opengl liblua5.3-dev + - name: Configure CMake for tests + run: cmake -S . -B build -DDUSK_BUILD_TESTS=ON + - name: Build tests + run: cmake --build build -- -j$(nproc) + - name: Run tests + run: ctest --output-on-failure --test-dir build + build-linux: runs-on: ubuntu-latest steps: