Skip to content

feat: ECMAScript Futex #6

feat: ECMAScript Futex

feat: ECMAScript Futex #6

Workflow file for this run

name: Rust
on:
push: { branches: ["main"] }
pull_request: { branches: ["*"] }
jobs:
build-and-test:
strategy:
matrix:
os:
[
ubuntu-latest,
ubuntu-22.04-arm,
windows-latest,
windows-11-arm,
macos-latest,
]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Install toolchain components
run: rustup component add rustfmt clippy
- name: Install cargo-binstall
uses: taiki-e/install-action@v2
with:
tool: cargo-binstall
- name: Install cargo-nextest
run: cargo binstall cargo-nextest --secure --no-confirm
- name: Check formatting
run: cargo fmt --all -- --check
- name: Run clippy
run: cargo clippy --all-targets -- -D warnings
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo nextest run --verbose