From d90bc6bbfce632f8d67886a86b5c4c793fba2cff Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 13 Jul 2026 16:49:36 +0800 Subject: [PATCH] fix(ci): add --break-system-packages for pip + concurrency config --- .gitea/workflows/ci-cd.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index f3711fc55..69868e967 100755 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -19,6 +19,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: validate: name: Validate Code Quality And Tests @@ -88,9 +92,9 @@ jobs: shell: sh run: | set -eu - python3 -m pip install -q -r requirements-base.txt - python3 -m pip install -q -r requirements.txt - python3 -m pip install -q -r requirements-dev.txt + python3 -m pip install --break-system-packages -q -r requirements-base.txt + python3 -m pip install --break-system-packages -q -r requirements.txt + python3 -m pip install --break-system-packages -q -r requirements-dev.txt python3 -m black --version python3 -m isort --version-number python3 -m flake8 --version @@ -217,9 +221,9 @@ jobs: shell: sh run: | set -eu - python3 -m pip install -q -r requirements-base.txt - python3 -m pip install -q -r requirements.txt - python3 -m pip install -q -r requirements-dev.txt + python3 -m pip install --break-system-packages -q -r requirements-base.txt + python3 -m pip install --break-system-packages -q -r requirements.txt + python3 -m pip install --break-system-packages -q -r requirements-dev.txt pytest --version - name: Run unit tests with coverage @@ -316,9 +320,9 @@ jobs: shell: sh run: | set -eu - python3 -m pip install -q -r requirements-base.txt - python3 -m pip install -q -r requirements.txt - python3 -m pip install -q -r requirements-dev.txt + python3 -m pip install --break-system-packages -q -r requirements-base.txt + python3 -m pip install --break-system-packages -q -r requirements.txt + python3 -m pip install --break-system-packages -q -r requirements-dev.txt pytest --version - name: Start Redis @@ -390,7 +394,7 @@ jobs: shell: sh run: | set -eu - pip install -q pytest-rerunfailures + pip install --break-system-packages -q pytest-rerunfailures PYTHONPATH="$PWD/apps/api:$PWD" python3 -m coverage run --append \ --source=apps/api/app,packages \ --omit="*/migrations/*,*/tests/*,*/test_*.py,*/site-packages/*" \ -- 2.54.0