garble_lang 0.6.1

Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
Documentation
on: [push]

name: CI

jobs:
  build_and_test:
    name: Test Rust
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions-rs/toolchain@v1
        with:
          toolchain: stable
      - name: Cache target
        uses: actions/cache@v4
        env:
          cache-name: cache-default-target-and-lockfile
        with:
          path: |
            target
            Cargo.lock
            ~/.rustup
          key: ${{ env.cache-name }}-${{ hashFiles('**/Cargo.toml') }}
      - run: cargo build --features="bin"
      - run: cargo test --features="serde"
      - run: cargo clippy -- -Dwarnings