- name: Linux Examples
-
- on:
- workflow_dispatch:
- push:
- paths:
- - 'src/**'
- - 'examples/**'
- - '.github/workflows/linux_examples.yml'
- pull_request:
- branches: [ master ]
- paths:
- - 'src/**'
- - 'examples/**'
- - '.github/workflows/linux_examples.yml'
-
- permissions:
- contents: read
-
- jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Setup Environment
- run: |
- sudo apt-get update -qq
- sudo apt-get install -y --no-install-recommends libglfw3 libglfw3-dev libx11-dev libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libxext-dev libxfixes-dev libwayland-dev libxkbcommon-dev
-
- - name: Build Library
- run: |
- cd src
- make PLATFORM=PLATFORM_DESKTOP CC=gcc RAYLIB_LIBTYPE=STATIC
- cd ..
-
- - name: Build Examples
- run: |
- cd examples
- make PLATFORM=PLATFORM_DESKTOP -B
- cd ..
|