Record GL runtime boundary PR status #4
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [main, master] | |
| pull_request: | |
| branches: [main, master] | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| mcpp: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 30 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Install Xlings | |
| env: | |
| XLINGS_NON_INTERACTIVE: 1 | |
| run: | | |
| curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/refs/heads/main/tools/other/quick_install.sh | bash | |
| echo "$HOME/.xlings/subos/current/bin" >> "$GITHUB_PATH" | |
| - name: Install project tools | |
| run: | | |
| xlings update | |
| xlings install | |
| - name: Show mcpp version | |
| run: mcpp --version | |
| - name: Build library | |
| run: mcpp build | |
| - name: Run tests | |
| run: mcpp test | |
| - name: Run headless example | |
| run: | | |
| cd examples/basic | |
| mcpp run | |
| - name: Build minimal window example | |
| run: | | |
| cd examples/minimal_window | |
| mcpp build | |
| - name: Build GLFW/OpenGL3 example | |
| run: | | |
| cd examples/glfw_opengl3 | |
| mcpp build |