Skip to content

Bump torch from 2.10.0 to 2.13.0 in /requirements #5763

Bump torch from 2.10.0 to 2.13.0 in /requirements

Bump torch from 2.10.0 to 2.13.0 in /requirements #5763

Workflow file for this run

name: Hypha CI
on:
pull_request:
branches:
- main
push:
branches:
- main
- test
concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
defaults:
run:
shell: bash
jobs:
lint:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version-file: ".python-version"
- name: Install pre-commit
run: python -m pip install pre-commit
- uses: actions/cache@v5
with:
path: ~/.cache/pre-commit
key: pre-commit-3|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }}
- name: Run pre-commit
run: pre-commit run --show-diff-on-failure --color=always --all-files
django-checks:
runs-on: ubuntu-latest
timeout-minutes: 5
env:
DATABASE_URL: postgres://hypha:hypha@localhost/hypha?sslmode=disable
DJANGO_SETTINGS_MODULE: hypha.settings.test
SEND_MESSAGES: false
PYTHONDONTWRITEBYTECODE: 1
services:
postgres:
image: postgres:17
env:
POSTGRES_USER: hypha
POSTGRES_PASSWORD: hypha
POSTGRES_DB: hypha
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Install python dependencies
run: |
uv venv
uv sync --frozen
- name: Create static_compiled dir
run: mkdir hypha/static_compiled
- name: Check Django migrations
run: |
uv run python manage.py makemigrations --dry-run --verbosity=3
uv run python manage.py makemigrations --check
- name: Run django collectstatic
run: uv run python manage.py collectstatic --noinput --no-post-process --verbosity=1
- name: Check Django setup
run: uv run python manage.py check
test-be:
runs-on: ubuntu-latest
timeout-minutes: 10
env:
DATABASE_URL: postgres://hypha:hypha@localhost/hypha?sslmode=disable
DJANGO_SETTINGS_MODULE: hypha.settings.test
SEND_MESSAGES: false
PYTHONDONTWRITEBYTECODE: 1
APPLICATION_TRANSLATIONS_ENABLED: 1 # Run tests for machine translation logic
services:
postgres:
image: postgres:17
env:
POSTGRES_USER: hypha
POSTGRES_PASSWORD: hypha
POSTGRES_DB: hypha
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
strategy:
matrix:
group: [1, 2, 3, 4]
steps:
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Install python dependencies
run: |
uv venv
uv sync --frozen --group translate
- name: Create static_compiled dir
run: mkdir hypha/static_compiled
- name: Run pytest
run: |
uv run pytest --splits 4 --group ${{ matrix.group }} --durations-path=.test_durations