Skip to content

chore(deps): bump python from 3.11.10-slim-bookworm to 3.14.6-slim-bookworm #36

chore(deps): bump python from 3.11.10-slim-bookworm to 3.14.6-slim-bookworm

chore(deps): bump python from 3.11.10-slim-bookworm to 3.14.6-slim-bookworm #36

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
backend:
name: Backend (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.11']
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: backend/requirements.txt
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r backend/requirements.txt
pip install ruff mypy pandas-stubs
- name: Lint (ruff)
# Phase 1: ruff runs on the engine only. Phase 3 widens to backend.
run: ruff check src/icell
- name: Type-check (mypy)
run: mypy src/icell
- name: Test (pytest)
run: |
pip install pytest
pytest tests
frontend:
name: Frontend (Node ${{ matrix.node-version }})
runs-on: ubuntu-latest
strategy:
matrix:
node-version: ['20']
defaults:
run:
working-directory: frontend
steps:
- uses: actions/checkout@v4
- name: Set up Node ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: npm
cache-dependency-path: frontend/package-lock.json
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Typecheck
run: npm run typecheck
- name: Test
run: npm test
- name: Build
run: npm run build