Skip to content

feat(compat): draft issue text when a compat column fails - #96

Merged
simonvanlierde merged 4 commits into
mainfrom
feat/compat-issue-draft
Oct 30, 2026
Merged

simonvanlierde merged 4 commits into
mainfrom
feat/compat-issue-draft

Conversation

@simonvanlierde

Copy link
Copy Markdown
Owner

A red floors, pre, conda-forge or suites cell only showed in the site table. Now the failing job writes the text of an upstream issue, ready to post.

  • scripts/compat_draft.py writes issue-draft.md: the versions, the failed test IDs (or the resolve error), the pins changed since the job's last green set, and the run URL.
  • compat.yml runs it when one of those jobs fails, and adds the draft to the job summary and the artifact. The workflow now needs actions: read.
  • Green sets expire after 90 days. Without one, the draft says it has nothing to compare with.
  • Posting stays with a person.

Tests: fixture files, with gh stubbed for the green fetch. A dispatched run with a forced failing suite wrote the draft (run 41089345347); the forcing commit is reverted on this branch.

simonvanlierde and others added 4 commits October 30, 2026 17:22
- scripts/compat_draft.py writes issue-draft.md: versions, the failed test IDs or the resolve
  error, the pins changed since the job's last green set, and the run URL
- compat.yml runs it for floors, pre, conda-forge and suites when the job fails, and adds the
  draft to the job summary and artifact

Signed-off-by: Simon van Lierde <simonvanlierde@gmail.com>
Signed-off-by: Simon van Lierde <simonvanlierde@gmail.com>
Signed-off-by: Simon van Lierde <simonvanlierde@gmail.com>
@simonvanlierde
simonvanlierde merged commit 0396b02 into main Oct 30, 2026
9 of 10 checks passed
@simonvanlierde
simonvanlierde deleted the feat/compat-issue-draft branch October 30, 2026 18:49
simonvanlierde added a commit that referenced this pull request Oct 30, 2026
* origin/main:
  feat(compat): draft issue text when a compat column fails (#96)
  fix(compat): skip the UMFPACK refinement case where another solver runs (#95)
  feat(useeio): add a useeio size, the real USEEIO 1.1 system (#94)

Signed-off-by: Simon van Lierde <simonvanlierde@gmail.com>

# Conflicts:
#	_typos.toml
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