Files
WrldBox/.gitea/workflows/build.yaml
octolinkyt 257be0b3c5
Some checks failed
Build Project / build (ubuntu-latest) (push) Failing after 7m46s
Build Project / build (windows-latest) (push) Has been cancelled
build.yaml 3: someone kill me! (joking)
2026-06-24 14:05:10 -04:00

75 lines
1.6 KiB
YAML

name: Build Project
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Dependencies (Linux)
if: runner.os == 'Linux'
run: |
apt-get update
apt-get install -y \
build-essential \
gcc \
g++ \
make \
raylib-dev \
libx11-dev \
libxrandr-dev \
libxinerama-dev \
libxcursor-dev \
libxi-dev \
libgl1-mesa-dev
- name: Install MSYS2 and Raylib (Windows)
if: runner.os == 'Windows'
uses: msys2/setup-msys2@v2
with:
msystem: MINGW64
update: true
install: >
mingw-w64-x86_64-gcc
mingw-w64-x86_64-make
mingw-w64-x86_64-raylib
- name: Build (Linux)
if: runner.os == 'Linux'
run: make
- name: Build (Windows)
if: runner.os == 'Windows'
shell: msys2 {0}
run: make
- name: Upload Linux Artifact
if: runner.os == 'Linux'
uses: actions/upload-artifact@v4
with:
name: wrldbox-linux
path: wrldbox
- name: Upload Windows Artifact
if: runner.os == 'Windows'
uses: actions/upload-artifact@v4
with:
name: wrldbox-windows
path: "*.exe"