Skip to content

Merge pull request #352 from montagnoli/feat/terminal-bg-color #5

Merge pull request #352 from montagnoli/feat/terminal-bg-color

Merge pull request #352 from montagnoli/feat/terminal-bg-color #5

Workflow file for this run

name: CI Build
on:
push:
branches: [main]
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: 1
jobs:
build:
name: Build (${{ matrix.platform }})
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
matrix:
platform:
- macos-latest
- ubuntu-22.04
- windows-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install Linux dependencies
if: startsWith(matrix.platform, 'ubuntu')
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf xdg-utils libfuse2
- name: Setup Bun
uses: oven-sh/setup-bun@v2
- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
uses: swatinem/rust-cache@v2
with:
workspaces: './src-tauri -> target'
- name: Install frontend dependencies
run: bun install --frozen-lockfile
- name: Run quality checks
run: bun run check:all
- name: Build Tauri app without bundling
run: bun run tauri build --no-bundle --ci