diff --git a/.gitea/workflows/lint-format.yml b/.gitea/workflows/lint-format.yml new file mode 100644 index 0000000..affe8b5 --- /dev/null +++ b/.gitea/workflows/lint-format.yml @@ -0,0 +1,43 @@ +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