diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8383ffb..2adec37 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -4,9 +4,31 @@ on: branches: [master] pull_request: branches: [master] + jobs: + gitleaks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: gitleaks/gitleaks-action@v2 + env: + GITLEAKS_LICENSE: ${{ secrets.GITLEAKS_LICENSE }} + + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.13" + - run: pip install -e . && pip install ruff + - run: ruff check src/ tests/ plugins/ + test: runs-on: ubuntu-latest + needs: [lint] strategy: matrix: python-version: ["3.11", "3.12", "3.13"] @@ -15,6 +37,5 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - run: pip install -e . && pip install pytest ruff - - run: ruff check src/ tests/ plugins/ + - run: pip install -e . && pip install pytest - run: pytest -v