Skip to content

CI on every push and pull request, the corpus as a job, templates, and 0.0.1 - #7

Closed
chenyueqi wants to merge 3 commits into
mainfrom
sync/ci-and-0.0.1
Closed

CI on every push and pull request, the corpus as a job, templates, and 0.0.1#7
chenyueqi wants to merge 3 commits into
mainfrom
sync/ci-and-0.0.1

Conversation

@chenyueqi

Copy link
Copy Markdown
Member

Carried by tools/export sync; each commit names its origin in a Carried-From trailer.

…corpus is a job; issue and PR templates

The published edition's Actions are free, so its ci.yml and hygiene.yml get
push, pull_request and (for hygiene) a weekly schedule, through swapped
trigger blocks; this tree keeps manual dispatch and says why. A corpus job
runs the twelve cases and fails on a diff of corpus/baseline.json, so the
file cannot lag behind main again as it did today. Two issue templates --
a refused translation, where the argument is the contribution, and a
defect -- a contact link to the private advisory form and to Discussions,
and a pull request template with the three checks.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Yueqi Chen <yueqi.chen@colorado.edu>

Carried-From: c7cf88c90aaa5304c6d4b3e4c5297e1709f4c44e
The first version with a number: what the published edition is on the day
it is published. release.yml builds the sdist and wheel from the tag,
checks them, and uploads them to PyPI through trusted publishing, so no
token is stored anywhere; the publish step needs PyPI to know this
repository as recast-engine's publisher, and says so until it does.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Yueqi Chen <yueqi.chen@colorado.edu>

Carried-From: 73789164c6e233a02aec03668fd09cd0769b40c1
…nal modules known to mypy, docs not formatted

The first run of CI on the published edition found what a manual-only CI
here had not. The port-spine job and the numba and jax extras that the
conformance job asks for are the optional modules'; the export now drops
that job and strips those extras from the jobs that stay. mypy is told
that the three guarded imports may be absent. And the current ruff
formats Python fences inside Markdown, which would rewrite the NumPy the
docs quote from the emitter, parentheses and all, so the docs are
excluded from the formatter.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Yueqi Chen <yueqi.chen@colorado.edu>

Carried-From: d2c91fa1ebb9e02496e391162ee3261f54193b4c
@chenyueqi chenyueqi closed this Sep 8, 2026
@chenyueqi
chenyueqi deleted the sync/ci-and-0.0.1 branch September 8, 2026 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant