Skip to content
This repository has been archived by the owner on Jan 13, 2025. It is now read-only.

update github actions (#20) #37

update github actions (#20)

update github actions (#20) #37

Workflow file for this run

on:
pull_request:
push:
branches:
- main
paths:
- "**/*.rs"
- "**/Cargo.toml"
- Cargo.lock
name: ci·rs
concurrency:
group: ci·rs·${{ github.ref}}
jobs:
check:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo check
env:
RUSTFLAGS: "-D warnings"
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- run: cargo fmt --all -- --check
clippy:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- run: cargo clippy --all-features
env:
RUSTFLAGS: "-D warnings"
test:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo test --all-features
env:
RUSTFLAGS: "-D warnings"
smoke:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
needs: [check]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo run --all-features -- git --version