Skip to content

Update GHA actions -> Switching to Node 24#329

Merged
Flamefire merged 5 commits into
masterfrom
node24
Jul 3, 2026
Merged

Update GHA actions -> Switching to Node 24#329
Flamefire merged 5 commits into
masterfrom
node24

Conversation

@Flamefire

Copy link
Copy Markdown
Collaborator

Fixes #328

@codecov

codecov Bot commented Apr 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (4b1443d) to head (ceeb01e).
⚠️ Report is 6 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##            master      #329   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            3         3           
  Lines           24        24           
  Branches        11        11           
=========================================
  Hits            24        24           

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4b1443d...ceeb01e. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Flamefire Flamefire force-pushed the node24 branch 9 times, most recently from 66bb6a0 to 442a74b Compare June 25, 2026 10:31
@Flamefire Flamefire force-pushed the node24 branch 19 times, most recently from 98411be to f38ef7f Compare July 3, 2026 15:36
@Flamefire Flamefire force-pushed the node24 branch 2 times, most recently from 08f248e to 35c5e97 Compare July 3, 2026 17:53
Flamefire added 5 commits July 3, 2026 20:19
Backtrace:
```
Thread 9 "libuv-worker" received signal SIGSEGV, Segmentation fault.
```

As this couldn't be resolved by e.g. passing different flags to `node`
editing `/etc/nsswitch.conf` to move "dns" to the front in `hosts` works, although is more invasive.
Avoids the Segfaults with Node 24 and actions seem to still work with that.
@Flamefire Flamefire marked this pull request as ready for review July 3, 2026 18:20
@Flamefire

Copy link
Copy Markdown
Collaborator Author

Hardest part was a segfault with Node 24 in GLIBC 2.17 inside libnss_files.so.2 (around _nss_files_gethostbyname3_r)

Run successful with the Node workaround: Basically we use Node 20 now and install it into the folders where GHA expects Node 20 AND in that of Node 24

This may break at some point when we update an action and that actually requires Node 24 features. But until then this should be fine.

@Flamefire Flamefire merged commit 21b99ce into master Jul 3, 2026
124 of 125 checks passed
@Flamefire Flamefire deleted the node24 branch July 3, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Node.js 20 actions are deprecated

1 participant