Skip to content
Open
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
114 changes: 114 additions & 0 deletions .github/workflows/check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
name: Check

on:
pull_request:
types: [opened, synchronize, reopened]
push:
branches: [main]

jobs:
fmt:
name: fmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-06-10
components: rustfmt

- name: Setup Rust cache
uses: Swatinem/rust-cache@v2

- name: cargo fmt
run: cargo fmt --all -- --check

taplo:
name: taplo
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-06-10

- name: Setup Rust cache
uses: Swatinem/rust-cache@v2

- name: Install taplo
uses: taiki-e/install-action@v2
with:
tool: taplo-cli

- name: Run taplo fmt
run: taplo fmt --check

clippy:
name: clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-06-10
components: clippy

- name: Setup Rust cache
uses: Swatinem/rust-cache@v2

- name: cargo clippy
run: cargo clippy --all

udeps:
name: udeps
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-06-10

- name: Setup Rust cache
uses: Swatinem/rust-cache@v2

- name: Install cargo-udeps
uses: taiki-e/install-action@v2
with:
tool: cargo-udeps

- name: Run cargo-udeps
run: cargo udeps

semver:
name: semver
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install Rust (nightly for project)
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-06-10

- name: Install stable Rust (for semver)
uses: dtolnay/rust-toolchain@stable

- name: Setup Rust cache
uses: Swatinem/rust-cache@v2

- name: Install cargo-semver-checks
uses: taiki-e/install-action@cargo-semver-checks

- name: Run semver checks
run: cargo +stable semver-checks check-release --workspace
40 changes: 0 additions & 40 deletions .github/workflows/lint.yaml

This file was deleted.

Loading
Loading