orthanq 1.22.4

A tool to quantify haplotypes in an uncertainty-aware manner
name: CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  Formatting:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install Pixi
        uses: prefix-dev/setup-pixi@v0.8.3
        with:
          pixi-version: latest

      - name: Install dependencies
        run: pixi install

      - name: Check formatting
        run: pixi run fmt

  Linting:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install Pixi
        uses: prefix-dev/setup-pixi@v0.8.3
        with:
          pixi-version: latest

      - name: Install dependencies
        run: pixi install

      - name: Clippy
        run: pixi run clippy
  Testing:
    needs:
      - Formatting
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install Pixi
        uses: prefix-dev/setup-pixi@v0.8.3
        with:
          pixi-version: latest

      - name: Install dependencies
        run: pixi install

      - name: Run tests
        run: pixi run test