mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
- docs.yml: remove semantica/** path trigger (was deploying docs on every source code push); add release:[published] so docs still deploy on releases - benchmark.yml: remove pull_request trigger (heavy deps - torch/spacy/faiss); add paths-ignore for doc-only main pushes; add workflow_dispatch for manual runs - ci.yml: add paths-ignore so doc-only changes skip build; add pytest step so tests actually run in CI (was build-only before) - security-scan.yml: add paths-ignore on push/pull_request; schedule runs unaffected Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
591 B
YAML
31 lines
591 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
paths-ignore:
|
|
- 'docs/**'
|
|
- 'mkdocs.yml'
|
|
- 'requirements-docs.txt'
|
|
- '*.md'
|
|
pull_request:
|
|
branches: [main]
|
|
paths-ignore:
|
|
- 'docs/**'
|
|
- 'mkdocs.yml'
|
|
- 'requirements-docs.txt'
|
|
- '*.md'
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.11'
|
|
- run: pip install build
|
|
- run: python -m build
|
|
- run: pip install -e ".[dev]"
|
|
- run: pytest tests/ -x -q
|