agenda_culturel/.gitea/workflows/lint-format.yml
Sirius Nottin e60034e467 Ajout d'un workflow Gitea
pour le linting et le formatage du code sur la branche de `dev` uniquement.

See: [#196](https://forge.chapril.org/jmtrivial/agenda_culturel/issues/196)
2025-03-02 18:43:46 +01:00

44 lines
820 B
YAML

name: Lint and Format
on:
push:
branches:
- dev
pull_request:
branches:
- dev
env:
SRC_DIRS: "src experimentations"
jobs:
lint-format:
name: Run Linter and Formatter
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Run Ruff Fix
uses: chartboost/ruff-action@v1
with:
src: ${{ env.SRC_DIRS }}
args: --fix
- name: Run Ruff Check
uses: chartboost/ruff-action@v1
with:
src: ${{ env.SRC_DIRS }}
- name: Run Black Formatting
uses: psf/black@stable
with:
src: ${{ env.SRC_DIRS }}
- name: Run Black Check
uses: psf/black@stable
with:
src: ${{ env.SRC_DIRS }}
options: --check