ci(release): install nodejs in the publish job #60

Merged
stephen merged 1 commit from fix-publish-node into main 2026-06-02 22:52:19 +00:00
Owner

Both macOS builds now sign and notarize successfully; the only remaining failure is the publish job:

fetch artifacts: exec: "node": executable file not found in $PATH

publish runs in alpine:3.20 and uses the JS actions download-artifact-action and forgejo-release-action, which require node. The bare alpine image doesn't ship it, and the install tools step didn't apk add it. Adds nodejs to that install. One line.

Both macOS builds now sign and notarize successfully; the only remaining failure is the `publish` job: ``` fetch artifacts: exec: "node": executable file not found in $PATH ``` `publish` runs in `alpine:3.20` and uses the JS actions `download-artifact-action` and `forgejo-release-action`, which require `node`. The bare alpine image doesn't ship it, and the `install tools` step didn't `apk add` it. Adds `nodejs` to that install. One line.
ci(release): install nodejs in the publish job's alpine container
All checks were successful
ci / check (pull_request) Successful in 1m49s
ci / coverage (pull_request) Successful in 2m2s
35f79d7898
The publish job runs in alpine:3.20 and calls the JS actions
download-artifact-action and forgejo-release-action, which need node.
The bare alpine image has none, so `fetch artifacts` failed with
`exec: "node": executable file not found in $PATH`. Add nodejs to the
apk install. (Both macOS builds already sign + notarize; this is the last
step before the release publishes.)
stephen deleted branch fix-publish-node 2026-06-02 22:52:19 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rasterstate/fj!60
No description provided.