Org-wide defaults for the SciTeX ecosystem: reusable CI workflows (called via
workflow_call) and community-health files.
Under .github/workflows/, called from a leaf repo like:
jobs:
call:
uses: scitex-ai/.github/.github/workflows/<name>.yml@main
secrets: inheritpytest-matrix.yml— pytest across the supported Python versions.import-smoke.yml— bare-install import smoke test.quality-audit.yml—scitex-dev ecosystem audit-allquality gate.rtd-sphinx-build.yml— localsphinx-buildsmoke check.cla.yml— CLA Assistant + owner direct-push bypass.auto-merge-to-develop.yml— auto-merge green PRs targetingdevelop.
PyPI publish/release workflows stay local to each leaf repo — PyPI trusted
publishing (OIDC) does not support workflow_call reusable workflows
(invalid-publisher error), so that job must run in a workflow file that
lives directly in the publishing repo.
main— stable, what callers reference (@main).develop— working branch for changes to these workflows, promoted tomainthe same way as the rest of the ecosystem.