34 lines
1.0 KiB
YAML
34 lines
1.0 KiB
YAML
name: build workflows
|
|
on: [push, workflow_dispatch]
|
|
|
|
jobs:
|
|
Explore-Gitea-Actions:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: check out repository code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: install build tools
|
|
run: |
|
|
apt update -y
|
|
apt install build-essential -y
|
|
apt install ninja-build -y
|
|
|
|
mkdir /cmake
|
|
wget https://github.com/Kitware/CMake/releases/download/v3.28.1/cmake-3.28.1-linux-x86_64.tar.gz -O cmake.tar.gz
|
|
tar -xf cmake.tar.gz -C /cmake --strip-components=1
|
|
|
|
- name: install raylib dependency
|
|
run: apt install -y libasound2-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev
|
|
|
|
- name: build
|
|
run: |
|
|
mkdir build
|
|
cd build
|
|
/cmake/bin/cmake .. -G Ninja
|
|
/cmake/bin/cmake --build .
|
|
|
|
- uses: actions/upload-artifact@v3
|
|
with:
|
|
name: "libpanda-core.a"
|
|
path: "build/libpanda-core.a" |