Upgrade Node.js from 20 to 22 LTS (#182)
Some checks failed
Build Container / build (push) Failing after 11m14s
Some checks failed
Build Container / build (push) Failing after 11m14s
## Summary - Upgrade Dagger docs build image from `node:20-slim` to `node:22-slim` - Upgrade forgejo-runner container from Node 20 to Node 22 - Fixes Quartz 4.5.2 `EBADENGINE` warning (requires Node >= 22) - Node 20 EOL is 2026-04-30 Both builds verified locally via Dagger. ## Deployment 1. Merge this PR 2. Tag and release forgejo-runner v3.2.0: `mise run container-tag-and-release forgejo-runner v3.2.0` 3. Update RUNNER_LABELS version in `argocd/manifests/forgejo-runner/deployment.yaml` from `v3.1.0` to `v3.2.0` 4. `argocd app sync forgejo-runner` The Dagger docs build change takes effect immediately on merge (no container release needed). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/182
This commit is contained in:
parent
02b1397f1a
commit
e364bdd238
3 changed files with 3 additions and 2 deletions
|
|
@ -49,7 +49,7 @@ class BlumeopsCi:
|
|||
updated_src = await self.build_changelog(src, version)
|
||||
return await (
|
||||
dag.container()
|
||||
.from_("node:20-slim")
|
||||
.from_("node:22-slim")
|
||||
.with_exec(["apt-get", "update", "-qq"])
|
||||
.with_exec(["apt-get", "install", "-y", "-qq", "git"])
|
||||
.with_directory("/workspace", updated_src)
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Install Node.js (required by actions/checkout and other JavaScript Actions)
|
||||
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
|
||||
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \
|
||||
&& apt-get install -y --no-install-recommends nodejs \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& node --version
|
||||
|
|
|
|||
1
docs/changelog.d/feature-node-22.infra.md
Normal file
1
docs/changelog.d/feature-node-22.infra.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Upgrade Node.js from 20 to 22 (LTS) in Dagger docs build and forgejo-runner container
|
||||
Loading…
Add table
Add a link
Reference in a new issue