All checks were successful
continuous-integration/drone/push Build is passing
multiple environments like wasm, tauri and more put non wasm compatible features like rayon multithreading behind feature flags
40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
name: "test-on-pr"
|
|
on: [pull_request]
|
|
|
|
jobs:
|
|
test-app:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
platform: [macos-latest, ubuntu-20.04, windows-latest]
|
|
|
|
runs-on: ${{ matrix.platform }}
|
|
|
|
defaults:
|
|
run:
|
|
working-directory: app
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: setup node
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 16
|
|
- name: install Rust stable
|
|
uses: dtolnay/rust-toolchain@stable
|
|
- name: install dependencies (ubuntu only)
|
|
if: matrix.platform == 'ubuntu-20.04'
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
|
|
- name: setup .npmrc
|
|
run: mv .npmrc.githubactions .npmrc
|
|
- name: install frontend dependencies
|
|
run: yarn install # change this to npm or pnpm depending on which one you use
|
|
env:
|
|
UNOM_PACKAGES_TOKEN: ${{ secrets.UNOM_PACKAGES_TOKEN }}
|
|
- uses: tauri-apps/tauri-action@v0
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
UNOM_PACKAGES_TOKEN: ${{ secrets.UNOM_PACKAGES_TOKEN }}
|