Skip to content

pin setup-uv action release #3

pin setup-uv action release

pin setup-uv action release #3

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
python:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: '3.12'
- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
with:
enable-cache: true
- run: uv sync --all-extras
- run: uv run pytest tests/python
- run: uv build
typescript:
runs-on: ubuntu-latest
defaults:
run:
working-directory: packages/passport-ocr
env:
PASSPORT_OCR_SKIP_PYTHON: '1'
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v7
with:
node-version: '22'
cache: npm
cache-dependency-path: packages/passport-ocr/package-lock.json
- run: npm ci
- run: npm run typecheck
- run: npm test
- run: npm run build
- run: npm pack --dry-run