Skip to content

ci: require the real check names and drop GitHub Pages - #71

Open
Jaro-c wants to merge 1 commit into
mainfrom
ci/adopt-real-check-names
Open

Jaro-c wants to merge 1 commit into
mainfrom
ci/adopt-real-check-names

Conversation

@Jaro-c

@Jaro-c Jaro-c commented Aug 24, 2026

Copy link
Copy Markdown
Member

protect-main required Lint, Test, Build (amd64) and Build (arm64) — the names the Go CI emitted. ci.yml published them from #70 so the cutover could merge; the ruleset now names the checks the reusables actually emit, and those four jobs come out again.

Lint and Test were reflecting the rust job rather than doing anything themselves, so nothing is lost there.

Build (amd64) and Build (arm64) did do work, and that goes. Nothing else in CI compiles for arm64, and release.yml publishes an arm64 binary, so that is a real gap. It is recorded here rather than left to be rediscovered. The amd64 side is still covered by debian / dpkg-buildpackage, which builds the package for the musl target.

debian-tests.yml loses its path filter. It becomes a required check, and a required check that does not run on every pull request blocks the merge for ever on any PR that misses its paths — the reason those bridges were in ci.yml to begin with.

Pages

The workflow never had anywhere to deploy. It failed with

Error: Failed to create deployment (status: 404)

because Pages is disabled at the organisation level: Settings → Pages reads "Pages on this repository are disabled". Both candidate hosts return 404, and the README pointed at one of them. The workflow and that link go.

site/ stays. It is not a copy of docs/ — 46 content pages, of which at least twelve guides exist nowhere else. Nothing builds it now, so it will rot unless it is either published or removed deliberately; worth a decision either way.

Test plan

  • yaml.safe_load accepts both changed workflows.
  • debian / dpkg-buildpackage runs on this PR with no path filter.
  • The ruleset is updated once the new names report green here.

Signed-off-by: Jaro-c 75870284+Jaro-c@users.noreply.github.com

protect-main required Lint, Test, Build (amd64) and Build (arm64) — the
names the Go CI emitted — so ci.yml published them to unblock the merge.
The ruleset now names the checks the reusables actually emit, and those
four jobs come out again: Lint and Test were reflecting the rust job
rather than doing anything, and the Build pair has no name left to
satisfy.

That loses the arm64 build check. Nothing else in CI compiles for that
target, and release.yml publishes an arm64 binary, so it is a real gap —
recorded here rather than left to be rediscovered.

debian-tests.yml loses its path filter. It becomes a required check, and
a required check that does not run on every pull request blocks the merge
for ever on any PR that misses its paths.

Pages goes: the workflow never had anywhere to deploy. It failed with
"Failed to create deployment (status: 404)" because Pages was never
enabled on the repository, and both candidate hosts return 404. The
README pointed at one of them.

site/ stays. It is not a copy of docs/ — 46 pages, of which at least
twelve guides exist nowhere else. Nothing builds it now, so it will rot
unless it is either published or removed deliberately.

Signed-off-by: Jaro-c <75870284+Jaro-c@users.noreply.github.com>
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