abe_policy 3.0.5

Policy and attributes definition for ABE cryptosystems
Documentation
---
name: CI checks

on: push

jobs:
  cargo-nursery:
    uses: Cosmian/reusable_workflows/.github/workflows/cargo-nursery.yml@main
    with:
      toolchain: stable
  wasm:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - uses: actions-rs/toolchain@v1
        with:
          toolchain: stable
          target: wasm32-unknown-unknown
          override: true
      - name: Build
        uses: actions-rs/cargo@v1
        with:
          command: build
          args: --verbose --features wasm_bindgen --target wasm32-unknown-unknown

  cargo-publish:
    needs:
      - cargo-nursery
      - wasm
    uses: Cosmian/reusable_workflows/.github/workflows/cargo-publish.yml@main
    if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
    with:
      toolchain: stable
    secrets: inherit

  cleanup:
    needs:
      - cargo-publish
    uses: Cosmian/reusable_workflows/.github/workflows/cleanup_cache.yml@main
    if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
    secrets: inherit