Browse Source

Add some analysis tools

pull/992/head
Hamish Coleman 2 years ago
parent
commit
a2a8c3d4ee
  1. 36
      .github/workflows/tests.yml

36
.github/workflows/tests.yml

@ -52,6 +52,42 @@ jobs:
run: | run: |
make lint make lint
analyse:
name: Code Analysers
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
flags:
- -fsanitize=leak
- -fsanitize=address -static-libasan
- -fsanitize=undefined -static-libubsan
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Fix Checkout
run: |
git fetch --force --tags
- name: Make the makefiles
run: |
./autogen.sh
export CFLAGS="${{ matrix.flags }}"
export LDFLAGS="${{ matrix.flags }}"
./configure
- name: Install essential
run: |
sudo apt update
make build-dep
- name: Run the analysis
run: |
make test
test_linux: test_linux:
needs: smoketest needs: smoketest
name: Test Linux name: Test Linux

Loading…
Cancel
Save