Switch CLA action to Node 24 fork v2.7.1#20
Merged
Conversation
Upstream contributor-assistant/github-action was archived 2026-03-23 still on Node 20 (deprecated 2026-06-02). This fork bumps the runtime to Node 24 and fixes a false-failure where the check would go red after logging 'All contributors have signed'. The false-failure root cause: reRunLastWorkFlowIfRequired() ran on every pull_request_target event, making 4-5 GitHub API calls that could cause the step to exit non-zero without an error annotation. v2.7.1 skips that logic on pull_request_target (it's only needed for issue_comment) and isolates rerun errors so they never poison the CLA verdict.
asacamano
approved these changes
Mar 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Swaps the CLA workflow from the archived upstream
contributor-assistant/github-action@v2.6.1to the forkediainmcgin/cla-github-actionat v2.7.1. Brings connect-rust to parity with buffa (which adopted v2.7.0 in anthropics/buffa#10 and is bumping to v2.7.1 in anthropics/buffa#18).Why the fork
Upstream was archived 2026-03-23 while still declaring
using: "node20". GitHub force-upgrades Node 20 actions to Node 24 on 2026-06-02. No upstream fix is coming.What v2.7.1 fixes over upstream
action.yml:node20→node24)reRunLastWorkFlowIfRequired()ran on everypull_request_targetevent, making 4-5 GitHub API calls after the "All contributors have signed ✅" message. Something in that chain could cause the step to exit non-zero without an error annotation — red check despite a clean log. v2.7.1 skips that logic onpull_request_target(it's only meaningful forissue_commentevents) and isolates rerun errors so they never poison the CLA verdict. Also shaves ~9s off every PR-push check.Verification
pull_request_targetruns from the base branch, so this PR's own CLA check still uses upstream v2.6.1. The fork is first exercised on the next PR after this merges.