miden-gpu 0.6.0

GPU acceleration for the Miden VM prover
Documentation
name: CI
# Based on https://github.com/recmo/uint/blob/main/.github/workflows/ci.yml

on: [push, pull_request]

env:
  CARGO_TERM_COLOR: always
  # Skip incremental build and debug info generation in CI
  CARGO_INCREMENTAL: 0
  CARGO_PROFILE_DEV_DEBUG: 0

jobs:
  test:
    name: Test
    runs-on: macos-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v3
      - name: Install rust
        uses: actions-rs/toolchain@v1
        with:
          profile: minimal
          toolchain: stable
          override: true
      - name: Cache build
        uses: Swatinem/rust-cache@v1
        with:
          key: cache-v1
      - run: npm install ganache-cli@latest --global
      # Cargo doc test is not included in `--all-targets` so we call it separately.
      # See <https://github.com/rust-lang/cargo/issues/6669>
      # Cargo doc test also doesn't support `--no-run`, so we run it but
      # have it just print `--help`.
      - name: Build tests
        run: |
          cargo test --all-targets --no-run
          cargo test --doc -- --help
      - name: Run tests
        run: |
          cargo test --all-targets -- --nocapture
          cargo test --doc -- --nocapture