Skip to content

build: node 24 image, handover plugin, current CI action tags - #1

Merged
pcfreak30 merged 1 commit into
masterfrom
build/node24-handover
Sep 4, 2026
Merged

build: node 24 image, handover plugin, current CI action tags#1
pcfreak30 merged 1 commit into
masterfrom
build/node24-handover

Conversation

@pcfreak30

Copy link
Copy Markdown
Member

Bases the image on node:24-alpine and installs the handover plugin (HNSDNS/handover) at /opt/hsd/handover, symlinked into node_modules so loader: require resolves it — Node 24 won't type-strip .ts under a node_modules tree, so the real install must live outside it.

Flips the latest tag gate in docker.yml so master pushes publish hsd:latest (it was gated on non-master refs, so master only ever produced edge).

Bumps all workflow actions to current tags: checkout v7, setup-node v7, metadata-action v6, setup-qemu v4, setup-buildx v4, login-action v4, build-push-action v7, coveralls v2, actions-gh-pages v4. docs.yml moves from node 16 to 24 (verified jsdoc -c jsdoc.json runs clean on v24.20).

- Base image on node:24-alpine; install handover plugin from HNSDNS/handover
  at /opt/hsd/handover with a node_modules symlink (Node 24 refuses TS type
  stripping under node_modules; hsd loads plugins via loader: require(name)).
- Publish hsd:latest on master pushes (latest tag was gated on non-master).
- Bump workflow actions: checkout v7, setup-node v7, metadata-action v6,
  setup-qemu v4, setup-buildx v4, login-action v4, build-push-action v7,
  coveralls v2, actions-gh-pages v4; docs workflow to node 24.
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 33832360064

Warning

No base build found for commit 698e252 on master.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 71.653%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 34687
Covered Lines: 26179
Line Coverage: 75.47%
Relevant Branches: 13364
Covered Branches: 8251
Branch Coverage: 61.74%
Branches in Coverage %: Yes
Coverage Strength: 34084.31 hits per line

💛 - Coveralls

@pcfreak30
pcfreak30 merged commit 192e91e into master Sep 4, 2026
17 checks passed
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.

2 participants