bader 0.5.0

Multi-threaded Bader Charge Analysis
Documentation
name: build

on:
  pull_request:

env:
  RUST_BACKTRACE: 1

jobs:
  test:
    name: Test
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - name: Test Stable
      run: cargo test --verbose
    - name: Install beta target
      run: rustup update && rustup toolchain install beta
    - name: Test beta
      run: cargo +beta test --verbose
    - name: Install nightly target
      run: rustup toolchain install nightly
    - name: Test nightly
      run: cargo +nightly test --verbose
  format:
    name: Format
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - name: Check formatting
      run: cargo fmt --all -- --check
  clippy:
    name: Clippy
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Check linting
        run: cargo clippy -- -D warnings
  msrv:
    name: MSRV
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install MSRV target
        run: rustup default 1.85.0
      - name: Check MSRV
        run: cargo check