Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,49 @@ concurrency:
cancel-in-progress: true

jobs:
windows-managed-runtime:
name: Managed runtime qualification (Windows)
runs-on: windows-2025
timeout-minutes: 90

steps:
- name: Check out source and test corpus
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
lfs: true
persist-credentials: false

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.13"

- name: Set up Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 24
cache: npm
cache-dependency-path: frontend/package-lock.json

- name: Build frontend assets for native shell
working-directory: frontend
run: npm ci && npm run build

- name: Set up Rust
run: rustup toolchain install stable --profile minimal --no-self-update

- name: Test managed runtime workspace
working-directory: src-tauri
run: cargo test --locked --workspace --features managed-runtime

- name: Lint managed runtime workspace
working-directory: src-tauri
run: cargo clippy --locked --workspace --all-targets --features managed-runtime -- -D warnings

- name: Build managed runtime release
working-directory: src-tauri
run: cargo build --locked --workspace --release --features managed-runtime

shared:
name: Shared checks (${{ matrix.name }})
runs-on: ${{ matrix.runner }}
Expand Down
Loading
Loading