Skip to content

ci: adopt the rework GitHub Actions on main so PR checks register - #18

Merged
thevolatilebit merged 1 commit into
mainfrom
ci-workflows
Jul 22, 2026
Merged

ci: adopt the rework GitHub Actions on main so PR checks register#18
thevolatilebit merged 1 commit into
mainfrom
ci-workflows

Conversation

@thevolatilebit

Copy link
Copy Markdown
Collaborator

Why

PRs into main (e.g. #17) currently report no checks. The engine rework renamed/replaced the workflow set (Tests.ymlCI.yml, Formatter.ymlRunic.yml, Documenter.yml folded into CI.yml), but those new files have never existed on the default branch. GitHub Actions registers workflows from the default branch, so it doesn't recognize the new ones — and the old ones they replaced are gone from the PR head, leaving nothing to trigger.

What

Lands only .github/workflows/, bringing main to the rework workflow set:

  • add CI.yml (version × OS test matrix + nightly + downgrade-compat + docs build/deploy)
  • add Runic.yml (formatter check)
  • update CompatHelper.yml, TagBot.yml
  • remove superseded Tests.yml, Formatter.yml, Documenter.yml

Files are byte-identical to the workflow set on the rework branch. Merging this fires CI.yml's push: [main] trigger, which registers the workflows so every subsequent PR shows checks.

Note

The test matrix will run against main's current (pre-rework) code on merge and may go red there — that is expected; the purpose of this PR is to register the workflows. It goes green once the rework engine lands.

Lands the workflow set the engine rework introduced (CI.yml test matrix
+ docs, Runic.yml formatter, refreshed CompatHelper/TagBot) and drops the
superseded Tests.yml/Formatter.yml/Documenter.yml. Until these live on
the default branch, Actions does not recognize them, so PRs targeting
main (e.g. #17) report no checks. Merging this registers them.
@thevolatilebit
thevolatilebit merged commit 473f75b into main Jul 22, 2026
0 of 10 checks passed
thevolatilebit added a commit that referenced this pull request Jul 22, 2026
Empty commit to emit a pull_request synchronize event. The CI/Runic
workflows were registered on the default branch in #18, but an already-open
PR gets no event when its base branch changes — only on commits to its own
head. This nudges the checks to run.
thevolatilebit added a commit that referenced this pull request Jul 22, 2026
Main carried a small 2024 readme edit that conflicted with the rework's
full readme rewrite, leaving PR #17 unmergeable — and an unmergeable PR
produces no merge ref, so no pull_request checks run. Resolve readme.md
in favor of the rework version. Main's only other delta (the CI workflows
from #18) is already identical here, so this merge is otherwise a no-op.
@thevolatilebit
thevolatilebit deleted the ci-workflows branch July 22, 2026 23:45
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