dryoc 1.0.0

Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
Documentation
name: Coverage

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

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

permissions:
  contents: read

jobs:
  test:
    name: coverage
    runs-on: ubuntu-24.04
    steps:
      - name: Checkout repository
        uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
      - name: Setup nightly Rust toolchain with caching
        uses: brndnmtthws/rust-action@1871ec11ecd98fd7c97eccc0042e92c97151e41a # v1
        with:
          toolchain: nightly
          cargo-packages: |
            cargo-tarpaulin
            cargo-hold
      - run: cargo hold voyage
      - run: cargo tarpaulin --features serde,nightly,wincode --out Xml
      - name: Upload to codecov.io
        uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4
        if: github.repository == 'brndnmtthws/dryoc'
        with:
          fail_ci_if_error: true
          token: ${{ secrets.CODECOV_TOKEN }}