Some checks failed
CI / verify (push) Has been cancelled
CI / print-rust (push) Has been cancelled
Desktop Release / Windows x64 NSIS (push) Has been cancelled
Desktop Release / Linux x64 DEB (push) Has been cancelled
Desktop Release / Publish tagged desktop release (push) Has been cancelled
39 lines
1009 B
YAML
39 lines
1009 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
|
|
jobs:
|
|
verify:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 24
|
|
- run: npm install
|
|
- run: npm run test
|
|
- run: npm run lint
|
|
- run: npm run migration:validate
|
|
- run: npm run build
|
|
- run: npm run build:print
|
|
- run: docker build -t fieldlens-ci .
|
|
|
|
print-rust:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Install Tauri Linux prerequisites
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
|
|
- uses: dtolnay/rust-toolchain@stable
|
|
- name: Test FieldLens Print native core
|
|
working-directory: apps/print/src-tauri
|
|
run: cargo test
|
|
- name: Check FieldLens Print native core
|
|
working-directory: apps/print/src-tauri
|
|
run: cargo check
|