proptest-semver 0.1.3

Property Testing implementations for Semantic Versioning
Documentation
name: "Testing Suite"
on: [pull_request]

jobs:
  unit-test:
    permissions:
      contents: write
    strategy:
      matrix:
        platform: [macos-latest, ubuntu-latest, windows-latest]

    runs-on: ${{ matrix.platform }}
    steps:
      - uses: actions/checkout@v6
        with:
          submodules: true

      - name: Initialize Rust Cache
        uses: actions/cache@v5
        with:
          path: |
            ~/target
          key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}

    #   - name: Setup pnpm
    #     uses: pnpm/action-setup@v2
    #     with:
    #       version: 8

      - name: Install Rust stable
        uses: dtolnay/rust-toolchain@stable

    #   - name: Install dependencies (Ubuntu only)
    #     if: matrix.platform == 'ubuntu-20.04'
    #     run: |
    #       sudo apt-get update
    #       sudo apt-get install -y libdbus-1-dev pkg-config

      - name: Run test suite
        working-directory: ./
        run: cargo test

      - name: Do a simple build
        working-directory: ./
        run: cargo build