refactor: Update CI workflow to include system requirements installation and enable caching for uv
Some checks failed
Backend CI / test (push) Has been cancelled

This commit is contained in:
JSC
2025-07-30 22:44:06 +02:00
parent f5576f27b2
commit 63353c931c

View File

@@ -23,6 +23,8 @@ jobs:
# - name: Install uv # - name: Install uv
# uses: astral-sh/setup-uv@v6 # uses: astral-sh/setup-uv@v6
# with:
# enable-cache: true
# - name: Install requirements # - name: Install requirements
# run: uv sync --locked --all-extras --dev # run: uv sync --locked --all-extras --dev
@@ -37,6 +39,12 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Apt update
run: sudo apt update
- name: Install system requirements
run: sudo apt install -y vlc ffmpeg
- name: "Set up python" - name: "Set up python"
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
@@ -44,8 +52,10 @@ jobs:
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@v6 uses: astral-sh/setup-uv@v6
with:
enable-cache: true
- name: Install requirements - name: Install project
run: uv sync --locked --all-extras --dev run: uv sync --locked --all-extras --dev
- name: Run tests - name: Run tests