|
|
|
|
@ -21,7 +21,7 @@ jobs:
|
|
|
|
|
- name: Install dependencies |
|
|
|
|
run: | |
|
|
|
|
sudo apt-get update -y |
|
|
|
|
sudo apt-get install -y cmake curl g++ git lcov libgtest-dev libgmock-dev libfmt-dev libsdl2-dev libsodium-dev libpng-dev libbz2-dev |
|
|
|
|
sudo apt-get install -y cmake curl g++ git lcov libgtest-dev libgmock-dev libfmt-dev libsdl2-dev libsodium-dev libpng-dev libbz2-dev wget |
|
|
|
|
- name: Cache CMake build folder |
|
|
|
|
uses: actions/cache@v3 |
|
|
|
|
with: |
|
|
|
|
@ -31,6 +31,7 @@ jobs:
|
|
|
|
|
- name: Build tests |
|
|
|
|
run: | |
|
|
|
|
cmake -S. -Bbuild -DENABLE_CODECOVERAGE=ON |
|
|
|
|
wget -nc https://github.com/diasurgical/devilutionx-assets/releases/download/v2/spawn.mpq -P build |
|
|
|
|
cmake --build build -j $(nproc) |
|
|
|
|
- name: Run tests |
|
|
|
|
run: cd build && ctest --output-on-failure |
|
|
|
|
|