diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8d8a040..e6820c9c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,8 +8,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Install packages - run: sudo scripts/ci/install.sh - - name: Build - run: scripts/ci/ci.sh + - uses: actions/checkout@v4 + with: + submodules: true + - name: Install Rust + run: rustup toolchain install stable --profile minimal + - uses: Swatinem/rust-cache@v2 + - name: Run formatter + run: cargo fmt --check + - name: Run clippy + run: bash scripts/ci/clippy.bash + - name: Run tests + run: cargo test --release