Skip to content

ViveStream Tests

ViveStream Tests #46

Workflow file for this run

name: Tests
run-name: "ViveStream Tests"
on:
push:
paths:
- "VERSION"
pull_request:
paths:
- "VERSION"
workflow_dispatch:
jobs:
test:
name: Run Tests
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 24
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Setup Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-gnu, x86_64-pc-windows-msvc
- name: Install Rust dependencies (Ubuntu)
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
- name: Install Frontend Dependencies
run: bun install
- name: Run Frontend Tests
run: bun run test
- name: Run Backend Tests
run: cargo test
working-directory: src-tauri