Skip to content

Merge pull request #11 from weter11/codex/fix-steamflow-install-path-… #71

Merge pull request #11 from weter11/codex/fix-steamflow-install-path-…

Merge pull request #11 from weter11/codex/fix-steamflow-install-path-… #71

Workflow file for this run

name: SteamFlow Rust Build
on:
push:
paths:
- "src/**"
- "assets/**"
- "Cargo.toml"
- "Cargo.lock"
- ".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
- name: Install cargo-deb
run: cargo install cargo-deb --locked
- name: Build .deb package
run: cargo deb --no-build
- name: Upload .deb artifact
uses: actions/upload-artifact@v4
with:
name: steamflow-deb
path: target/debian/*.deb