blumeops/docs
Erich Blume 23fb036b92
Some checks failed
Build Container / build (push) Failing after 2s
Restore Node.js to runner image for JavaScript Actions (#163)
## Summary

- Restores Node.js 20 LTS to the Forgejo runner job image
- `actions/checkout@v4` and other JavaScript Actions require `node` in the job container
- The Phase 3 simplification (PR #162) accidentally removed it, breaking all CI runs

## Changes

- `containers/forgejo-runner/Dockerfile`: Add `gnupg` (for nodesource GPG key) and Node.js 20 via nodesource
- Changelog fragment

## Test plan

- [ ] Merge, release as `forgejo-runner-v3.0.1`
- [ ] Update runner manifest to v3.0.1, sync, restart pod
- [ ] Trigger a workflow_dispatch and verify `actions/checkout` succeeds

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/163
2026-02-11 17:35:33 -08:00
..
changelog.d Restore Node.js to runner image for JavaScript Actions (#163) 2026-02-11 17:35:33 -08:00
explanation Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
how-to Simplify runner image (Dagger Phase 3) (#162) 2026-02-11 17:24:20 -08:00
reference Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
tutorials Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
index.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
quartz.config.ts Move zk cards to docs/zk/ for documentation restructuring (#84) 2026-02-03 09:13:50 -08:00
quartz.layout.ts Move zk cards to docs/zk/ for documentation restructuring (#84) 2026-02-03 09:13:50 -08:00