Skip to content

Merge pull request #31 from larsewi/argument #75

Merge pull request #31 from larsewi/argument

Merge pull request #31 from larsewi/argument #75

Workflow file for this run

name: Run tests
on:
push:
branches: [master, main]
pull_request:
branches: [master, main]
jobs:
test:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y shellcheck cppcheck
- name: Bootstrap project
run: ./bootstrap.sh
- name: Create build directory
run: mkdir build
- name: Configure project
run: cd build && ../configure --enable-debug
- name: Build project
run: make -C build -j$(nproc)
- name: Run tests
run: make -C build check
- name: Upload test logs on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: test-logs
path: build/tests/**/testsuite.log