CI on every push and pull request, the corpus as a job, templates, and 0.0.1 - #8
Closed
chenyueqi wants to merge 4 commits into
Closed
CI on every push and pull request, the corpus as a job, templates, and 0.0.1#8chenyueqi wants to merge 4 commits into
chenyueqi wants to merge 4 commits into
Conversation
…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
…ds do ubuntu-latest ships gfortran but the test job installs no verify extra, so the build reached f2py and failed on a missing meson instead of skipping. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Signed-off-by: Yueqi Chen <yueqi.chen@colorado.edu> Carried-From: abed250a2e7f827e0d2c7b8b1ece2a113a8c25d7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Carried by tools/export sync; each commit names its origin in a Carried-From trailer.