HydraIssues

Upgrade GitHub Actions to Node.js 24 across hydra-ecosystem workflows
open improvement Project: Reporter: 11 May 2026 19:26

Description

Every release CI run in our orgs currently prints:

> Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5, softprops/action-gh-release@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026.

Not urgent yet but its on a real deadline. Affects every `.github/workflows/release.yml` file in the hydra-ecosystem: hydraguard, hydraneck, hydraheadflatscreen, hydrarelease, hydracluster, and so on.

## Fix

When newer versions of these actions ship (actions/checkout@v5, actions/setup-go@v6 if/when), bump the pinned versions. Alternatively, set `FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true` as a workflow env var to opt in early — useful for catching surprises before June 2.

## Verification

CI runs do not emit the deprecation warning. All release tags continue to build and publish.

Custom Fields

affected_repos
hydraguard, hydraneck, hydraheadflatscreen, hydrarelease, hydracluster, and other hydra-* repos with release.yml
category_tag
infrastructure
deadline
2026-06-02 (forced default change); 2026-09-16 (Node 20 removal)
effort
small per repo