psfparser 0.1.2

A PSF reader written in Rust
Documentation
name: CI

on:
  push:
    branches:
      - 'master'
  pull_request:

env:
    CARGO_TERM_COLOR: always

jobs:
  check-workspace:
    name: Build, lint, and test
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v2
      - name: Install nightly toolchain
        uses: dtolnay/rust-toolchain@nightly
        id: toolchain-nightly
        with:
          toolchain: nightly
          components: rustfmt
      - name: Install Rust
        uses: dtolnay/rust-toolchain@stable
        id: toolchain
        with:
          toolchain: stable
          components: clippy
      - name: Cache workspace
        uses: Swatinem/rust-cache@v2
        with:
          key: ${{ steps.toolchain.outputs.cachekey }}
      - name: Check formatting
        run: |
          cargo +nightly fmt --check
      - name: Lint
        shell: bash
        run: make lint
      - name: Test
        shell: bash
        run: make test