Skip to content

feat: add high-level FFI for Go, C#, and Python interop #83

feat: add high-level FFI for Go, C#, and Python interop

feat: add high-level FFI for Go, C#, and Python interop #83

Workflow file for this run

name: PR Checks
on:
pull_request:
branches: [ main ]
env:
CARGO_TERM_COLOR: always
jobs:
ci:
name: CI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install protoc
run: sudo apt-get install -y protobuf-compiler
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.93
components: clippy, rustfmt
- name: Rust Cache
uses: Swatinem/rust-cache@v2
- name: Format
run: cargo fmt --all --check
- name: Clippy
run: cargo clippy --workspace -- -D warnings
- name: Test
run: cargo test --workspace
- name: Build (release)
run: cargo build --release
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '22'
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: latest
run_install: false
- name: Install docs dependencies
run: pnpm install --filter @webui/docs
- name: Build docs
run: pnpm --filter @webui/docs build