Skip to content

Merge branch 'rust-remake' into codex/implement-steam-cloud-sync-logi… #49

Merge branch 'rust-remake' into codex/implement-steam-cloud-sync-logi…

Merge branch 'rust-remake' into codex/implement-steam-cloud-sync-logi… #49

Workflow file for this run

name: SteamFlow Rust Build
on:
push:
paths:
- "SteamFlow/**"
- ".github/workflows/rust.yaml"
pull_request:
jobs:
steamflow-deb:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
pkg-config \
libssl-dev \
libx11-dev \
libxi-dev \
libxrandr-dev \
libxinerama-dev \
libxcursor-dev \
libxkbcommon-dev \
libasound2-dev \
libudev-dev \
libwayland-dev \
libgtk-3-dev \
libpulse-dev \
libdbus-1-dev \
libegl1-mesa-dev \
libgles2-mesa-dev
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Build SteamFlow (release)
run: cargo build --release --manifest-path SteamFlow/Cargo.toml
- name: Install cargo-deb
run: cargo install cargo-deb --locked
- name: Build .deb package
run: cargo deb --no-build --manifest-path SteamFlow/Cargo.toml
- name: Upload .deb artifact
uses: actions/upload-artifact@v4
with:
name: steamflow-deb
path: SteamFlow/target/debian/*.deb