learning_ai_common_plat/.github/workflows/ci-extraction-service.yml.disabled
saravanakumardb1 6d4579da37 chore(ci): migrate to Gitea local CI, disable GitHub Actions
- Add .gitea/workflows/ci.yml for Gitea Actions
- Disable GitHub Actions: ci-extraction-service, ci-mcp-server, reusable-pnpm-workspace
- Add docs/devops/GITEA_LOCAL_CI.md setup guide
2026-03-22 20:13:02 -07:00

58 lines
1.5 KiB
Plaintext

# CI for extraction-service (TypeScript + Python)
# Triggers on changes to extraction-service or extraction package
name: CI — Extraction Service
on:
push:
branches: [main]
paths:
- 'services/extraction-service/**'
- 'packages/extraction/**'
- 'packages/errors/**'
- 'packages/cosmos/**'
- 'packages/config/**'
- 'packages/auth/**'
- 'packages/fastify-core/**'
pull_request:
branches: [main]
paths:
- 'services/extraction-service/**'
- 'packages/extraction/**'
jobs:
typescript:
name: TypeScript (build + test)
uses: ./.github/workflows/reusable-pnpm-workspace.yml
with:
node-version: '22'
pnpm-version: '10'
command: |
pnpm -r --filter @lysnrai/extraction-service... build
pnpm --filter @lysnrai/extraction-service test
pnpm --filter @lysnrai/extraction-service exec tsc --noEmit
python:
name: Python sidecar (lint + test)
runs-on: ubuntu-latest
defaults:
run:
working-directory: services/extraction-service/python
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install pytest pytest-asyncio httpx ruff
- name: Lint
run: ruff check src/ tests/
- name: Test
run: python -m pytest tests/ -v --tb=short