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/*" \