CI Failure: Node.js 22 incompatible with 5etools 1.215.0 #7
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?
CI Failure Analysis
Repository: dungeonchurch/5etools-2014-custom
Workflow: Build Pipeline
Run URL: https://git.brads.house/dungeonchurch/5etools-2014-custom/actions/runs/509
Commit:
042e643674Severity: HIGH
Root Cause
The upstream 5etools repository updated to version 1.215.0, which now requires Node.js >= 24. The CI workflow was using node:22-bookworm, causing the build to fail.
Fix Prepared
Updated .forgejo/workflows/build-pipeline.yml to change node:22-bookworm to node:24-bookworm in all 9 jobs.
Implementation Status
Commit created locally: fix: update Node.js from 22 to 24 for upstream 5etools v1.215.0
Push status: BLOCKED - CI Technician account lacks write permissions to this repository.
@brad - Please grant write permissions or apply the fix manually.
Full analysis saved to ci/artifacts/dungeonchurch-5etools-2014-custom-run-509-2026-04-03.md
Update: Run #513 (2026-04-07)
Severity: HIGH - Recurring Node.js incompatibility
Failure Details:
042e643674Error:
Root Cause:
Upstream 5etools updated to v1.215.1 which requires Node.js >= 24. CI workflow uses node:22-bookworm.
Occurrence Pattern:
Additional Note:
The 2014 build jobs (build_2014) are passing because they use a different job definition that does not run npm install on the upstream source directly - they only replace the homebrew data and push.
@brad - This is the 4th occurrence. Please apply the fix from issue #7 or grant CI Technician write permissions to push the update.
Node.js 24 Upgrade Ready
The upstream 5etools has updated to v1.215.1, which requires Node.js >= 24. The current workflow uses
node:22-bookworm, causingnpm installto fail.The Fix
Replace all 5 instances of
node:22-bookwormwithnode:24-bookwormin.forgejo/workflows/build-pipeline.yml:check_updatesjobbuild_2014jobbuild_customjobsummaryjobfinal_summaryjobExact Changes
Impact
build_2014job currently passes (no npm install)build_customjob fails (runs npm install on upstream source)Status
✅ Fix prepared and tested
📋 Ready to apply when convenient
Full analysis saved to artifacts repo.