Skip to content

build(deps): update typed-builder requirement from 0.14.0 to 0.16.1 #15

build(deps): update typed-builder requirement from 0.14.0 to 0.16.1

build(deps): update typed-builder requirement from 0.14.0 to 0.16.1 #15

Workflow file for this run

on:
push:
paths-ignore:
- ".vscode/**"
- ".idea/**"
jobs:
cargo-deny:
name: Validate licenses
runs-on: ubuntu-22.04
strategy:
matrix:
checks:
- bans licenses sources
continue-on-error: true
steps:
- uses: actions/checkout@v3
- uses: EmbarkStudios/cargo-deny-action@v1
with:
command: check ${{ matrix.checks }}
format:
name: Validate formatting
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: FrancisRussell/[email protected]
name: Install Rustup
with:
command: install-rustup
toolchain: nightly
profile: default
default: true
- uses: FrancisRussell/[email protected]
name: Cargo fmt
with:
command: cargo fmt
args: --all -- --check
toolchain: nightly
annotations: true
- uses: FrancisRussell/[email protected]
name: Install Cargo Sort
with:
command: cargo install
args: cargo-sort
toolchain: nightly
annotations: true
- uses: FrancisRussell/[email protected]
name: Check that `Cargo.toml` is sorted
with:
command: cargo sort
args: -wgc
toolchain: nightly
annotations: true
clippy:
name: Lint with Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: FrancisRussell/[email protected]
name: Install Rustup
with:
command: install-rustup
toolchain: nightly
profile: default
default: true
- uses: FrancisRussell/[email protected]
name: Cargo clippy
with:
command: cargo clippy
toolchain: nightly
args: --workspace --all-features -- -D clippy::manual_let_else -D clippy::unwrap_used
annotations: true
tests:
name: Unit, integration and doc tests
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: FrancisRussell/[email protected]
name: Install Rustup
with:
command: install-rustup
toolchain: nightly
profile: default
default: true
- uses: taiki-e/install-action@v2
with:
tool: wasmtime
- uses: FrancisRussell/[email protected]
name: Install Cargo Wasi
with:
command: cargo install
args: cargo-wasi
toolchain: nightly
annotations: true
- uses: FrancisRussell/[email protected]
name: Cargo wasi test
with:
command: cargo wasi
toolchain: nightly
args: test --workspace --all-targets
annotations: true