Skip to content

fix release pipeline #6

fix release pipeline

fix release pipeline #6

Workflow file for this run

name: CI
on:
push:
branches: ["**"]
tags-ignore: ["v*"]
pull_request:
jobs:
build-and-test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Install Linux dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y \
libwebkit2gtk-4.1-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf
- name: Install root dependencies
run: npm ci
- name: Install UI dependencies
run: npm --prefix ui ci
- name: Build UI
run: npm --prefix ui run build
- name: Rust check
run: cargo check --manifest-path src-tauri/Cargo.toml
- name: Rust tests
run: cargo test --manifest-path src-tauri/Cargo.toml