name: ci on: push: workflow_dispatch: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: install rust run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ | sh -s -- -y --default-toolchain stable --profile minimal \ --component rustfmt --component clippy echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: cache uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target key: cargo-${{ hashFiles('Cargo.lock') }} - name: check run: ./check.sh