Skip to content

ci: fix self-hosted runner label + drop unused Vercel config#284

Merged
shtse8 merged 1 commit into
mainfrom
fix/ci-runner-labels
May 21, 2026
Merged

ci: fix self-hosted runner label + drop unused Vercel config#284
shtse8 merged 1 commit into
mainfrom
fix/ci-runner-labels

Conversation

@shtse8
Copy link
Copy Markdown
Collaborator

@shtse8 shtse8 commented May 21, 2026

Summary

CI jobs on this repo have been queueing indefinitely — no ci.yml run has completed since 2026-02-16. Root cause: commit e8d3edd ("migrate to flat runner labels") expanded the ARC v2 scale-set name into four separate label tokens:

runs-on: [self-hosted, sylphx, linux, standard]   # ❌ no runner has all four

ARC v2 scale sets register under a single hyphenated label (the scale-set name), so this never matches and every job sits in queued forever. Confirmed against working Sylphx repos:

Repo runs-on CI
spiron [self-hosted, sylphx-linux-standard] ✅ passing
sylphx-ai sylphx-linux-standard ✅ passing
pdf-reader-mcp (before) [self-hosted, sylphx, linux, standard] ❌ queued

This PR restores runs-on: [self-hosted, sylphx-linux-standard] to match spiron.

Also: drop unused Vercel config

We no longer use Vercel (docs hosting moved to the Sylphx Platform via sylphx.toml). This removes:

  • vercel.json (vitepress build config for Vercel)
  • The stale README coverage badge that linked to a dead *.vercel.app URL (the codecov badge already covers coverage)

⚠️ Follow-up not doable from the repo: the failing Vercel commit-status check comes from the Vercel GitHub App integration. To stop it entirely, disconnect the Vercel project / Git integration in the Vercel dashboard (or uninstall the Vercel GitHub App for this repo). Removing vercel.json alone won't stop the App from posting statuses.

Test plan

  • Label matches the proven-working spiron config.
  • This PR's own Validate Code Quality check should now get picked up by a JIT runner and run to completion (the real proof).

🤖 Generated with Claude Code

Two CI/CD hygiene fixes:

1. CI jobs have been queueing indefinitely (no successful ci.yml run
   since 2026-02-16) because commit e8d3edd expanded the ARC v2 scale-set
   label into separate tokens: `[self-hosted, sylphx, linux, standard]`.
   No runner registers all four labels, so nothing matched. Other Sylphx
   repos (spiron, sylphx-ai) use the single hyphenated scale-set name.
   Restore `[self-hosted, sylphx-linux-standard]` to match.

2. Remove vercel.json and the stale README coverage badge that linked to
   a dead *.vercel.app URL. Docs hosting moved to the Sylphx Platform
   (sylphx.toml); Vercel is no longer used. The codecov badge already
   covers the coverage metric.

Note: the Vercel commit-status check itself originates from the Vercel
GitHub App integration and must be disconnected in the Vercel/GitHub App
settings — it can't be removed from the repo alone.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@shtse8 shtse8 merged commit f370b48 into main May 21, 2026
3 of 7 checks passed
@shtse8 shtse8 deleted the fix/ci-runner-labels branch May 21, 2026 14:52
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