36 lines
756 B
YAML

name: Build
on:
push:
env:
REPO_NAME: template-desktop
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup BunJS
uses: oven-sh/setup-bun@v2
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
cache-workspaces: "./src-tauri -> target"
- name: Install system deps
uses: awalsh128/cache-apt-pkgs-action@v1
with:
packages: libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
version: 1.0
- name: Install Bun dependencies
run: bun install --frozen-lockfile
- name: Build project
run: bun run build