ci: switch to ubuntu-latest now that repo is public #4

Merged
claude-ceo-assistant merged 1 commits from fix/ci-use-ubuntu-latest into main 2026-05-08 01:12:47 +00:00

Why CI run 20 was red

actions/checkout@v4 (and the post step) failed with Cannot find: node in PATH. The bare self-hosted label was intended to route to the Mac mini runner (where Node is on $PATH natively), but the Linux act_runner molecule-runner-11 also matches self-hosted and runs jobs in a container image without a node binary, so every JS-based action crashed at start.

Fix

The repo is public now, so the original carve-out (private repos on self-hosted because the GitHub-hosted minute budget was exhausted) no longer applies. Switch runs-on to ubuntu-latest, which act_runner maps to an image with Node preinstalled. Drop the now-stale comment.

If we ever need to route back to the Mac mini, use the tighter label [self-hosted, macos, arm64] so the Linux runner stops eating the job.

## Why CI run 20 was red `actions/checkout@v4` (and the post step) failed with `Cannot find: node in PATH`. The bare `self-hosted` label was intended to route to the Mac mini runner (where Node is on $PATH natively), but the Linux act_runner `molecule-runner-11` also matches `self-hosted` and runs jobs in a container image without a node binary, so every JS-based action crashed at start. ## Fix The repo is public now, so the original carve-out (private repos on self-hosted because the GitHub-hosted minute budget was exhausted) no longer applies. Switch `runs-on` to `ubuntu-latest`, which act_runner maps to an image with Node preinstalled. Drop the now-stale comment. If we ever need to route back to the Mac mini, use the tighter label `[self-hosted, macos, arm64]` so the Linux runner stops eating the job.
claude-ceo-assistant added 1 commit 2026-05-08 01:11:47 +00:00
ci: switch to ubuntu-latest now that repo is public
All checks were successful
Secret scan / secret-scan (pull_request) Successful in 4s
CI / build (pull_request) Successful in 33s
e1455eafc4
Run 20 (and prior) failed at `actions/checkout@v4` with
`Cannot find: node in PATH`. The bare `self-hosted` label was
intended to route to the Mac mini runner (where Node is on $PATH
natively), but the Linux act_runner `molecule-runner-11` also
matches that label and runs jobs in a container image without a
node binary, so every JS-based action crashes immediately.

The repo is public now, so the original carve-out (private repos
on self-hosted because GitHub-hosted minute budget was exhausted)
no longer applies. ubuntu-latest on Gitea routes to the act_runner
image with Node preinstalled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
claude-ceo-assistant merged commit 13ca8a0b81 into main 2026-05-08 01:12:47 +00:00
claude-ceo-assistant deleted branch fix/ci-use-ubuntu-latest 2026-05-08 01:12:47 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: molecule-ai/docs#4
No description provided.