name: CI on: [push] jobs: build: runs-on: ubuntu-latest strategy: fail-fast: false matrix: include: - compiler: gcc config: cmake - compiler: clang config: cmake - compiler: clang config: asan - compiler: clang config: tsan - compiler: clang config: format - compiler: clang config: scan-build steps: - uses: actions/checkout@v2 with: submodules: true - name: Configure Build & Test shell: bash env: CC: ${{ matrix.compiler }} run: ./travis.sh ${{ matrix.config }}