Skip to content

Pin action versions to include v3 naming fix#102

Open
tlhunter wants to merge 2 commits intomainfrom
tlhunter/update-pinned-action-versions
Open

Pin action versions to include v3 naming fix#102
tlhunter wants to merge 2 commits intomainfrom
tlhunter/update-pinned-action-versions

Conversation

@tlhunter
Copy link
Copy Markdown
Member

@tlhunter tlhunter commented Mar 23, 2026

Summary

Why not pin to HEAD (287165bc)?

The initial version of this PR pinned to 287165bc (main HEAD), which includes both PR #100 and PR #101. PR #101 unconditionally installs autoconf/automake/libtool in all Alpine Docker builds. The libtool package causes SIGSEGV in the Neon Alpine test suite at test time (builds succeed but the resulting .node binary segfaults on load).

Pinning to dfb3666f (PR #100 only) includes the naming fix without the autotools change. Consumers that need autotools (e.g. libdatadog-nodejs) already handle this via the prebuild input hook, so PR #101's change to the Docker entrypoint is unnecessary and should likely be reverted separately.

Test plan

  • Verify this PR's CI passes (including Neon Alpine tests)
  • Re-run libdatadog-nodejs PR #106 pointing at this branch and confirm test jobs pass

🤖 Generated with Claude Code

Update all 20 internal composite action references from
679d80c (pre-PR#100) to 287165b (current main HEAD).

The previous pin predated PR #100 ("Fix v3 prebuild naming for Rust
builds"), so the prebuild step was still using the buggy
prebuildFilename() that hardcodes `node-napi.node` for v3 builds,
ignoring the actual crate name. This caused all Rust binaries to
overwrite each other, leaving only one file in the artifact.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PR #101 unconditionally installs autoconf/automake/libtool in all
Alpine Docker builds. The libtool package causes SIGSEGV in Neon
Alpine tests. Pin to dfb3666 (PR #100) which includes the v3
naming fix without the autotools change.

Consumers that need autotools (e.g. libdatadog-nodejs) already
handle this via the `prebuild` input hook.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant