xdg 3.0.0

A library for storing and retrieving files according to XDG Base Directory specification
Documentation
name: CI

on: [push, pull_request]

jobs:
  Lints:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: Swatinem/rust-cache@v2
      - uses: dtolnay/rust-toolchain@stable
        with:
          components: clippy, rustfmt
      - name: Check formatting
        run: cargo fmt --check
        continue-on-error: true
      - name: Run clippy
        run: cargo clippy -- -D warnings
        
        if: always()

  Test:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      - uses: Swatinem/rust-cache@v2
      - uses: dtolnay/rust-toolchain@stable
      - name: Cargo check on serde feature
        run: cargo check --features serde
      - run: cargo test

  MSRV:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      - uses: Swatinem/rust-cache@v2
      - name: Install cargo-msrv
        run: cargo install cargo-msrv
      - name: Run cargo-msrv verify
        run: cargo msrv verify