Jessica CI worker available: second concurrent linux-x64-ci job #126
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?
A second shared Forgejo CI worker,
jessica-ci, is now available on the Kubernetes node Jessica. Together withpaul-ci(#41), Pedro-owned projects now have two concurrentruns-on: linux-x64-cijobs instead of one.runs-on: linux-x64-ci(Ubuntu 24.04 Actions image) now runs on whichever ofpaul-ci/jessica-ciis free. Useruns-on: jessica-cionly when explicitly targeting Jessica.jessica-cicarries onlylinux-x64-ciandjessica-ci. Jobs selectingdivesim,track-pt3r(AdminiSync) oransible-control(the-lair) keep their existing runners (their PVE1 runner pluspaul-ci); to use the new slot, a job must selectlinux-x64-ci.paul-ci: 2 CPUs / 3 GiB RAM per job, 45-minute timeout, one job at a time per worker, disposable 16 GiB scratch. No persistent cache, GPU, host Docker socket, deployment credentials or Kubernetes API token.linux-x64-cijobs can now run at the same time, from the same or different repositories. The single slot no longer orders them implicitly: any job that deploys, publishes or writes shared state needs its own serialization (aconcurrency:group or a deployment lock).Verified: smoke test run 574 passed on
jessica-ci(checkout, PostgreSQL service networking, job limits, external TLS, no credential mounts), and pod.pt3r review run 248 onpaul-cioverlapped matcher run 249 onjessica-ci.Runbook: FORGEJO_RUNNERS.md · receipt: JESSICA_CI_ALLOCATION.md.
This is a resource-availability notice; no workflow or deployment behavior in this repository was changed by it.
Update (later on November 1, 2026): all Forgejo CI runners are now owner-scoped for
pedro, and every runner accepts every shared label. This supersedes the label statements in the notice above.pve1-divesim,pve1-track-pt3randpve1-ansible-control(LXC202 on pve1),paul-ciandjessica-ci.linux-x64-ci,divesim,track-pt3randansible-control.runs-on: linux-x64-ciis the recommended label for new workflows;paul-ci/jessica-cipin a job to one Kubernetes worker.concurrency:, but it does cancel an older run of the same workflow, ref and trigger.DiveSim:
divesimjobs, including the Pages deploy, can now run on any of the five runners, and the Cloudflare secrets go to whichever runner takes the job. Forgejo 12 still cancels an older run of the same workflow, ref and trigger, so production deploys cannot overlap one another. Keep the fork-approval gate, since this repository is public.Verified: five pod.pt3r workflows dispatched together ran simultaneously on all five runners (pod.pt3r runs 253–257). Receipt: CI_RUNNER_POOL.md. No workflow in this repository was changed.