The model context package manager
1name: CI
2
3on:
4 push:
5 branches: [ "main" ]
6 pull_request:
7 branches: [ "main" ]
8
9env:
10 CARGO_TERM_COLOR: always
11
12jobs:
13 build:
14
15 runs-on: ubuntu-latest
16
17 steps:
18 - uses: actions/checkout@v4
19 - uses: dtolnay/rust-toolchain@stable
20 with:
21 components: rustfmt, clippy
22 - name: Check formatting
23 run: cargo fmt -- --check
24 - name: Linting
25 run: cargo clippy -- -D warnings
26 - name: Run tests
27 run: cargo test