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-bin
							 | 
						|
								        
							 | 
						|
								    - 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 ..
							 |