finite-wasm 0.6.0

Guarantee deterministic limits on execution time and space resources made available to the WebAssembly programs in a runtime-agnostic way.
name: Test

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: true

on:
  push:
    branches: [main]
  pull_request:
  merge_group:
    types: [checks_requested]

jobs:
  test:
    name: Test
    runs-on: ubuntu-latest
    strategy:
      fail-fast: true
    steps:
      - uses: actions/checkout@v4
      - uses: ocaml/setup-ocaml@36465e9a68c360c87f287ad8e2305ca507e54be8
        with:
          ocaml-compiler: 4.13.1
      - run: rustup update --no-self-update stable
      - run: opam install ocamlbuild
      - run: opam exec -- cargo test --all-features
  cargo-deny:
    name: Cargo Deny
    runs-on: ubuntu-latest
    strategy:
      fail-fast: true
    steps:
      - uses: actions/checkout@v4
      - run: rustup update --no-self-update stable
      - run: cargo install cargo-deny
      - run: cargo deny check