source: mod_gnutls/.github/workflows/valgrind.yaml @ 51b8964

asyncio
Last change on this file since 51b8964 was 51b8964, checked in by Fiona Klute <fiona.klute@…>, 12 months ago

Use DEBIAN_FRONTEND=noninteractive for package installation

  • Property mode set to 100644
File size: 1.5 KB
Line 
1name: Valgrind memcheck
2on:
3  pull_request:
4  push:
5    # don't run on packaging branches
6    branches-ignore:
7      - 'for-debian'
8      - 'debian/**'
9      - 'pristine-tar'
10    paths:
11      - '**'
12      - '!doc/**'
13      - '!**.md'
14jobs:
15  debian-buster:
16    runs-on: ubuntu-latest
17    container: debian:buster
18    steps:
19      - uses: actions/checkout@v2
20      - name: network overview
21        run: |
22          ip addr show
23          cat /etc/hosts
24      - name: install dependencies
25        run: |
26          export DEBIAN_FRONTEND=noninteractive
27          apt-get update
28          apt-get -y install python3-yaml apache2-bin apache2-dev curl gnutls-bin libapr1-dev libgnutls28-dev openssl pkg-config procps softhsm2 valgrind
29      - name: find usable IPs for tests
30        run: |
31          echo "test_ips=$(python3 test/check_test_ips.py -H localhost)" >> ${GITHUB_ENV}
32      - name: autoreconf
33        run: autoreconf -fiv
34      - name: configure
35        run: TEST_IP="${test_ips}" APACHE_MUTEX=pthread ./configure --enable-valgrind-test
36      - name: store config.log
37        uses: actions/upload-artifact@v2
38        if: failure()
39        with:
40          name: buster-config-log
41          path: config.log
42      - name: make
43        run: make
44      - name: make check
45        run: VERBOSE=1 make check
46      - name: store test logs
47        uses: actions/upload-artifact@v2
48        if: failure() || cancelled()
49        with:
50          name: buster-apache-logs
51          path: |
52            test/test-*.log
53            test/logs/
Note: See TracBrowser for help on using the repository browser.