Files
semantica/examples/ci
KaifAhmad1 e9ed87ff96 ci: add reusable install action, install-matrix, and release hardening
Distribution and trust-signal infrastructure to make pip install semantica
frictionless in downstream CI and to bring the release pipeline in line
with mature OSS practice:

- .github/actions/setup-semantica: reusable composite action other repos
  can call to install + verify semantica in one step
- install-matrix.yml: verifies the published package installs and imports
  cleanly across Ubuntu/macOS/Windows x Python 3.9-3.12, weekly + on
  release; backs a new README badge
- scorecard.yml: OpenSSF Scorecard analysis, weekly + on push to main,
  backing a new README badge
- release.yml: twine check gate before publish, catching a broken PyPI
  long-description render before it ships
- CITATION.cff: enables GitHub's native "Cite this repository" button
- examples/ci/: copy-paste GitHub Actions, GitLab CI, and CircleCI
  templates for projects adopting semantica
- GROWTH.md: tracked checklist of distribution channels, what's done vs
  outstanding, and guardrails against inflating metrics artificially
2026-08-30 16:34:51 +05:30
..

CI templates

Copy-paste starting points for wiring semantica into your own project's CI. Each file is a complete, working config — rename it into your project (see the comment at the top of each file for the target path) and swap the smoke-test / test step for whatever your project does with Semantica.

File Target path in your repo
github-actions.yml .github/workflows/semantica.yml
gitlab-ci.yml .gitlab-ci.yml
circleci-config.yml .circleci/config.yml

If your own project is hosted on GitHub, you can skip the setup boilerplate entirely and use Semantica's reusable composite action instead:

- uses: semantica-agi/semantica/.github/actions/setup-semantica@main
  with:
    python-version: '3.11'
    # extras: 'explorer,all'   # optional
    # version: '==0.6.7'       # optional, pin an exact release

It installs Python, caches pip, installs semantica, and verifies the import — see .github/actions/setup-semantica/action.yml.