Files
server/.github/workflows/build.yml
2025-05-15 18:15:58 -07:00

35 lines
987 B
YAML

name: Build
on:
push:
branches:
- "*"
jobs:
build_and_package:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install runtime dependencies
run: sudo apt install -y --no-install-recommends libxkbcommon-dev libstdc++6 libopenxr-dev libx11-dev libxfixes-dev libgl1-mesa-dev libegl1-mesa-dev libgbm-dev libfontconfig-dev libjsoncpp-dev libxcb1-dev libglx-dev libxcb-glx0-dev libdrm-dev libwayland-dev libfreetype-dev libpng-dev
- name: Install build dependencies
run: sudo apt install -y --no-install-recommends cmake ninja-build libfuse2
- name: Set up Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Build server
run: cargo build --release
- name: Upload AppImage
uses: actions/upload-artifact@v4
with:
name: stardust-xr-server
path: "target/release/stardust-xr-server"