Launch: CI runners on geek and jake-mini #20
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#28 S15: spike before M17 (about two days)
jhgaylor/illogical
Reference
jhgaylor/illogical#20
Loading…
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?
Blocks: #28 (and through it the control track)
Forgejo Actions has no runners yet. Register two and run
just checkon every push, so release builds (#21) have somewhere to run.Decided 2026-10-01: geek (Linux x86_64) and jake-mini (macOS arm64).
forgejo-runneron geek as a systemd user service (host executor, or Docker with rustup + mise + pnpm in the image). Label itlinux-x86_64.forgejo-runneron jake-mini as a launchd agent (host executor: Xcode CLT, rustup, mise). Label itmacos-arm64. Its clone lives in~/src(the~/devdrive is unmounted there)..forgejo/workflows/check.yml:just checkon Linux; build +cargo teston the Mac (this is the CI item open in #16).e2e-sandbox, wisp) stay manual; make surejust checkdoesn't need the tailnet or wispd.Done when
Done.
forgejo-runner(host executor) as a user service,~/.config/systemd/user/forgejo-runner.service, labellinux-x86_64.MISE_NODE_VERSION=24so actions/checkout finds Node.forgejo-runnerfrom Homebrew as a launchd agent,~/Library/LaunchAgents/fyi.inevitable.forgejo-runner.plist, labelmacos-arm64.ProcessTypemust be Interactive: as Background (and Standard) launchd throttled it and a different daemon test timed out each run..forgejo/workflows/check.yml:just check+just check-macos+ shellcheck + THIRD_PARTY.md current + gitleaks on Linux;just teston the Mac. Push and dispatch only, never pull requests (host runners on a public repo). The oldci.yml(ubuntu-latest, never had a runner, ran on PRs) is gone.~/.cache/illogical-ci/(the justfile honoursCARGO_TARGET_DIR).