From 97ac547058f5a4bc9c81226b6cf495ab9f1f429a Mon Sep 17 00:00:00 2001 From: Brian Bjarke Jensen Date: Fri, 19 Sep 2025 21:18:35 +0200 Subject: [PATCH] implemented CI template for code quality --- .gitea/workflows/code-quality.yml | 44 ------------------- .gitea/workflows/python-code-quality.yml | 13 ++++++ .../workflows/{test.yml => python-test.yml} | 2 +- 3 files changed, 14 insertions(+), 45 deletions(-) delete mode 100644 .gitea/workflows/code-quality.yml create mode 100644 .gitea/workflows/python-code-quality.yml rename .gitea/workflows/{test.yml => python-test.yml} (98%) diff --git a/.gitea/workflows/code-quality.yml b/.gitea/workflows/code-quality.yml deleted file mode 100644 index 50878bb..0000000 --- a/.gitea/workflows/code-quality.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Code Quality Pipeline - -on: - push: - branches: - - main - pull_request: - -jobs: - code-quality: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ vars.PYTHON_VERSION }} - - - name: Install uv - run: pip install uv - - - name: Install dependencies - env: - UV_LINK_MODE: copy - run: uv sync --all-extras - - - name: Type check with mypy - run: uv run mypy . - - - name: Ruff lint - run: uv run ruff check . - - - name: Ruff format - run: uv run ruff format --check . - - - name: Pyupgrade check - run: uv run pyupgrade --py312-plus $(git ls-files '*.py') && git diff --exit-code - - - name: Prettier format - run: | - npm install --save-dev --save-exact prettier - npx prettier --check . diff --git a/.gitea/workflows/python-code-quality.yml b/.gitea/workflows/python-code-quality.yml new file mode 100644 index 0000000..8b0a4b4 --- /dev/null +++ b/.gitea/workflows/python-code-quality.yml @@ -0,0 +1,13 @@ +name: Python Code Quality + +on: + push: + branches: + - main + pull_request: + +jobs: + python-quality: + uses: gitea.gt-proj.com/brian/CI-templates/.gitea/workflows/python/code-quality.yml@v1.0.0 + with: + python-version: ${{ vars.PYTHON_VERSION }} diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/python-test.yml similarity index 98% rename from .gitea/workflows/test.yml rename to .gitea/workflows/python-test.yml index a4d6b14..ca7583c 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/python-test.yml @@ -1,4 +1,4 @@ -name: Test Python Package +name: Python Test on: push: