fix(ci): self-contained workflow — drop unreachable JS actions #15

Merged
Mark merged 1 commit from ci/self-contained-rewrite into main 2026-09-16 16:01:39 +00:00
Owner

Replaces .forgejo/workflows/ci.yml with a self-contained shell/container workflow that does not depend on GitHub-hosted JS actions (which fail at "Set up job" because actions/checkout@v4 and friends cannot be downloaded from this Forgejo runner).

Recipe provenance: t_b55e19fa (proven on AuWoMe/Drift), applied here as part of fan-out t_a8bf9ee3. Inventory of working container images / action mirrors: t_8ef56cda, t_f96c565c.

Why: pre-rewrite runs on this repo are all status=failure or cancelled at "Set up job" — the JS checkout step times out. The rewrite pins the runner container to an image with the toolchain pre-installed, replaces actions/checkout@v4 with apt-get install -y git + git clone --depth 1 from the local Forgejo mirror, and drops any actions/setup-python@v5 / actions/setup-node@v4 / actions/setup-java@v4 in favor of the container's pre-installed toolchain.

No uses: lines remain; YAML is valid; preserves the project's lint/test/format steps. References: t_a8bf9ee3 (fan-out), t_b55e19fa (Drift pilot), t_8ef56cda (image inventory).

Replaces `.forgejo/workflows/ci.yml` with a self-contained shell/container workflow that does not depend on GitHub-hosted JS actions (which fail at "Set up job" because `actions/checkout@v4` and friends cannot be downloaded from this Forgejo runner). Recipe provenance: `t_b55e19fa` (proven on AuWoMe/Drift), applied here as part of fan-out `t_a8bf9ee3`. Inventory of working container images / action mirrors: `t_8ef56cda`, `t_f96c565c`. Why: pre-rewrite runs on this repo are all `status=failure` or `cancelled` at "Set up job" — the JS checkout step times out. The rewrite pins the runner container to an image with the toolchain pre-installed, replaces `actions/checkout@v4` with `apt-get install -y git` + `git clone --depth 1` from the local Forgejo mirror, and drops any `actions/setup-python@v5` / `actions/setup-node@v4` / `actions/setup-java@v4` in favor of the container's pre-installed toolchain. No `uses:` lines remain; YAML is valid; preserves the project's lint/test/format steps. References: `t_a8bf9ee3` (fan-out), `t_b55e19fa` (Drift pilot), `t_8ef56cda` (image inventory).
fix(ci): self-contained workflow — drop unreachable JS actions
All checks were successful
CI / lint (pull_request) Successful in 55s
78bf982305
Mark merged commit 12da483f08 into main 2026-09-16 16:01:39 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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
Mark/yeedi_awmbuild!15
No description provided.