]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - .github/workflows/ci-linux.yml
Disable fail-fast in GitHub Actions.
[user/henk/code/inspircd.git] / .github / workflows / ci-linux.yml
1 name: Linux CI
2 on:
3   - pull_request
4   - push
5 jobs:
6   build:
7     runs-on: ubuntu-18.04
8     env:
9       CXXFLAGS: -std=${{ matrix.standard }}
10       TEST_BUILD_MODULES: argon2 geo_maxmind ldap mysql pgsql regex_pcre regex_posix regex_re2 regex_stdlib regex_tre sqlite3 ssl_gnutls ssl_mbedtls ssl_openssl sslrehashsignal
11     steps:
12       - uses: actions/checkout@v2
13       - name: Install dependencies
14         run: |
15           sudo apt-get update --assume-yes
16           sudo apt-get install --assume-yes --no-install-recommends clang g++ git make libc++-dev libc++abi-dev pkg-config
17           sudo apt-get install --assume-yes --no-install-recommends libargon2-0-dev libgnutls28-dev libldap2-dev libmaxminddb-dev libmbedtls-dev libmysqlclient-dev libpcre3-dev libpq-dev libre2-dev libsqlite3-dev libssl-dev libtre-dev
18       - name: Run test-build
19         run: ./tools/test-build ${{ matrix.compiler }}
20     strategy:
21       fail-fast: false
22       matrix:
23         compiler:
24           - clang++
25           - g++
26         standard:
27           - gnu++98
28           - c++14