name: C/C++ CI on: [push] jobs: build: strategy: matrix: platform: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v1 - name: make run: make - name: make check run: make check build_windows_mingw: strategy: matrix: platform: [windows-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v1 - name: Install MINGW run: choco install mingw --no-progress - name: make check shell: bash run: mingw32-make CC="gcc -std=c99 -D__USE_MINGW_ANSI_STDIO=1" check build_windows_visual: strategy: matrix: platform: [windows-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v1 - name: make check shell: cmd working-directory: ./tests run: Make-check-cl.bat