booru 0.7.0

An async Booru client for Rust
Documentation
name: CI

on: [push, pull_request]

jobs:
  test:
    name: Test
    runs-on: ${{ matrix.os || 'ubuntu-latest' }}

    strategy:
      fail-fast: false
      matrix:
        name:
          - stable
          - Windows
          - MacOS

        include:
          - name: Windows
            os: windows-latest
          - name: MacOS
            os: macos-latest

    steps:
      - name: Checkout sources
        uses: actions/checkout@v3

      - name: Install toolchain
        run: |
          rustup install --profile minimal ${{ matrix.toolchain || 'stable' }}
          rustup override set ${{ matrix.toolchain || 'stable' }}
      - name: Add problem matchers
        shell: bash
        run: echo "::add-matcher::.github/matchers/rust.json"

      - name: Cache
        uses: Swatinem/rust-cache@v2

      - name: Build
        run: cargo build

      - name: Test
        run: cargo test