frontegg 0.8.0

An async API client for the Frontegg user management service.
Documentation
name: ci
on:
  pull_request:
  push:
    branches: [main]

jobs:
  test:
    name: test
    runs-on: ${{ matrix.os }}
    # We only have one test Frontegg workspace to use for all CI jobs.
    concurrency: ci
    strategy:
      fail-fast: false
      matrix:
        include:
          - build: macos
            os: macos-latest
            rust: 1.86.0
          - build: ubuntu
            os: ubuntu-latest
            rust: 1.86.0
    steps:
    - uses: actions/checkout@v2
    - uses: actions-rust-lang/setup-rust-toolchain@v1
      with:
        toolchain: ${{ matrix.rust }}
    - run: cargo test -- --test-threads=1
      env:
        FRONTEGG_CLIENT_ID: 50864121-dfcc-4847-aab5-d56a993cd696
        FRONTEGG_SECRET_KEY: ${{ secrets.FRONTEGG_SECRET_KEY }}

  fmt:
    name: fmt
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: actions-rust-lang/setup-rust-toolchain@v1
      with:
        toolchain: 1.86.0
        components: rustfmt
    - run: cargo fmt -- --check

  clippy:
    name: clippy
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: actions-rust-lang/setup-rust-toolchain@v1
      with:
        toolchain: 1.86.0
        components: clippy
    - uses: actions-rs/clippy-check@v1
      with:
        token: ${{ secrets.GITHUB_TOKEN }}
        args: --all-features