diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml index 6c5863f..acc56ad 100644 --- a/.github/workflows/crowdin_upload.yml +++ b/.github/workflows/crowdin_upload.yml @@ -22,14 +22,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 # Backend i18n - - name: Install Python - uses: actions/setup-python@v3 + - name: Set up Python + uses: actions/setup-python@v6 with: - python-version: '3.13' - - name: Upgrade pip and setuptools - run: pip install --upgrade pip setuptools - - name: Install development dependencies - run: pip install --user . + python-version-file: "src/backend/pyproject.toml" + - name: Install uv + uses: astral-sh/setup-uv@v6 + - name: Install the project + run: uv sync --locked --all-extras working-directory: src/backend - name: Restore the mail templates uses: actions/cache@v4 @@ -45,7 +45,7 @@ jobs: - name: generate pot files working-directory: src/backend run: | - DJANGO_CONFIGURATION=Build python manage.py makemessages -a --keep-pot + DJANGO_CONFIGURATION=Build uv run python manage.py makemessages -a --keep-pot # frontend i18n - name: Restore the frontend cache uses: actions/cache@v4