CI: forgejo-runner registration from #158 is not effective — Actions API still 404 #160
Labels
No labels
blocked:depends-p1
blocked:gate-research
blocked:lint-failed
blocked:needs-decision
blocked:needs-human
blocked:verify-failed
bug
data-loss
documentation
enhancement
feature-request
in-progress
needs-decompose
needs-triage
pwa
quickfix
security
security/high
security/medium
test
test-coverage
triage-approved
vault
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/kimi_agent_kin_app_sync#160
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Filed: 2026-08-13 during Playwright e2e wiring work.
Context: Issue #158 was closed on 2026-08-12 with commit
011fccd fix(#158): register Forgejo Actions runner — reproducible setup + verify scripts. New e2e + unit test CI jobs were just added to.forgejo/workflows/ci.yml(build / test-unit / test-e2e), but the underlying runner registration appears to not be effective for this repo.Evidence:
Per the Forgejo Actions API, when a repo-scoped runner is registered for a private repo, the runs endpoint must return at least an empty list. A 404 indicates the actions feature path is not active for this repo, OR the runner daemon has not been started with the right scope.
What I added today (works locally but won't run in CI until #158 is fixed):
e2e/directory with 3 spec files (20 tests total) — all passing locally in 50.5s on chromium-headless-shell.playwright.config.ts— bootsvite --port 3001webServer.package.json:"test:e2e": "playwright test"script..forgejo/workflows/ci.ymlsplit into 3 jobs:build,test-unit,test-e2e(with Playwright browser cache + artifact upload on failure).Repro of CI failure (predicted):
The new jobs will appear on the next push but stay in "queued" until a runner picks them up. If the daemon registration from #158 hasn't actually attached this repo to a running forgejo-runner instance, every run will be cancelled (matches the prior 212 cancelled runs cited in #158's body).
Action items:
forgejo-runnerdaemon is running and registered against THIS repo (not just the org or a different repo).GET /api/v1/repos/Mark/kimi_agent_kin_app_sync/actions/runners/registration-tokenreturns a fresh token, thenforgejo-runner register --token <t> --name <n>with the daemon config pointing athttps://forgejo.tail018ac4.ts.net.daemon container with --userns=keep).Once #158 is actually fixed, the new e2e + unit jobs will start producing green runs on every push.
Closed: implementation already shipped on
mainas6762cb2(see commit message). Verified locally: feature is inmain.