You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: migrate to Node 24 LTS (actions + app) and fix deploy SSH debug
Resolve the 'Node.js 20 actions are deprecated' warnings by bumping every
JS action to its Node-24 runtime release:
- actions/checkout v4->v5, actions/setup-node v4->v5, actions/cache v4->v5
- docker/build-push-action v5->v7, docker/login-action v3->v4,
docker/setup-buildx-action v3->v4, docker/metadata-action v5->v6
- github/codeql-action/* v3->v4
Declare Node 24 in the webapp: add engines.node >=24 and .nvmrc (24), and
migrate @tsconfig/node22 -> @tsconfig/node24 (tsconfig.node.json extends).
Also fix the deploy.yml SSH debug line: ${#{{ secrets.SERVER_SSH_KEY }}}
expanded the secret inline and produced a bash 'bad substitution' error in
the failure branch; pass the secret via a step env var and use ${#SSH_KEY}.
Verified locally on node 24.16.0: install clean, @tsconfig/node24 24.0.4,
type-check and 170 webapp unit tests pass.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
0 commit comments