parsec-interface 0.30.0

Parsec interface library to communicate using the wire protocol
Documentation
name: Continuous Integration

on: [push, pull_request, workflow_dispatch]

jobs:
  build:
    name: Build and check formatting
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Install latest Rust
      uses: actions-rust-lang/setup-rust-toolchain@v1
      with:
        toolchain: stable
        rustflags: ""
    - name: Execute all tests
      run: ./tests/ci.sh

  build-msrv:
    name: MSRV - Build and check formatting
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Install Rust MSRV
      uses: actions-rust-lang/setup-rust-toolchain@v1
      with:
        toolchain: 1.85.0
        rustflags: ""
    - name: Execute all tests
      run: ./tests/ci.sh

  links:
    name: Check links
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Link Checker
      uses: peter-evans/link-checker@v1
      with:
        args: -v -r *.md
    - name: Fail if there were link errors
      run: exit ${{ steps.lc.outputs.exit_code }}