c-cpp.yml (681B)
1 name: C/C++ CI 2 3 on: 4 push: 5 branches: ["master"] 6 pull_request: 7 branches: ["master"] 8 9 jobs: 10 build: 11 runs-on: ubuntu-latest 12 steps: 13 - uses: actions/checkout@v4 14 15 - name: Install dependencies (gcc, pkg-config, libgccjit) 16 run: | 17 sudo apt-get update 18 sudo apt-get install -y build-essential pkg-config libgccjit-13-dev || \ 19 sudo apt-get install -y libgccjit-12-dev 20 21 - name: Checks 22 run: | 23 pkg-config --cflags --libs libgccjit || true 24 make V=1 25 26 - name: Build 27 run: make again 28 29 - name: Test 30 run: make test 31 32 - name: Sanitizers 33 run: make check