name: ci on: push: pull_request: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: system deps run: apt-get update && apt-get install -y --no-install-recommends pkg-config libssl-dev curl ca-certificates build-essential - name: install rust run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal -c clippy -c rustfmt echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" - name: test run: cargo test --verbose - name: format continue-on-error: true run: cargo fmt --check - name: clippy continue-on-error: true run: cargo clippy --all-targets -- -D warnings