diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 9ab106a..3d81637 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,30 +1,34 @@ -name: Lint - +name: Lint workflow on: push: branches: [main, master] pull_request: branches: [main, master] + workflow_dispatch: permissions: contents: read jobs: - ruff: + quality: runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 + - name: Clone repo + uses: actions/checkout@v4 + + - name: Setup Python environment + uses: prefix-dev/setup-pixi@v0.8.14 with: - python-version: '3.11' - - - name: Install ruff - run: pip install ruff - + environments: >- + dev + activate-environment: dev + - name: Run ruff check run: ruff check . - + - name: Run ruff format check run: ruff format --check . + + - name: Run snakefmt check + run: snakefmt --check --compact-diff . \ No newline at end of file diff --git a/.github/workflows/snakeformat.yml b/.github/workflows/snakeformat.yml deleted file mode 100644 index 3272c1f..0000000 --- a/.github/workflows/snakeformat.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Snakeformat - -on: - push: - branches: [main, master] - pull_request: - branches: [main, master] - -permissions: - contents: read - -jobs: - snakeformat: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - - name: Install snakefmt - run: pip install snakefmt - - - name: Run snakefmt check - run: snakefmt --check --compact-diff .