name: lint on: push: branches: - main pull_request: jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: submodules: true - uses: Swatinem/rust-cache@v2 - run: cargo clippy -- -D warnings format: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: cargo fmt -- --check spell-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: streetsidesoftware/cspell-action@main with: files: "**/*.{md,rs}" readme: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: lycheeverse/lychee-action@v1 with: fail: true