Skip to content

ci: pin scan-plugins + bump-plugin-shas to self-healing CLI install#344

Closed
bryan-anthropic wants to merge 1 commit into
mainfrom
bump/cli-install-self-heal
Closed

ci: pin scan-plugins + bump-plugin-shas to self-healing CLI install#344
bryan-anthropic wants to merge 1 commit into
mainfrom
bump/cli-install-self-heal

Conversation

@bryan-anthropic

Copy link
Copy Markdown
Contributor

Bumps both shared claude-plugins-community action pins this repo consumes to d207465, which carries the self-healing claude CLI install (community#233 + #234).

Workflow Action old pin → new
scan-plugins.yml scan-plugins e85f0d65d207465
bump-plugin-shas.yml bump-plugin-shas c41c6911d207465

Why

Both actions installed the claude CLI as npm i -g @anthropic-ai/claude-code@latest && claude --version. claude-code's runtime is a platform-native optional dep fetched by postinstall; on hosted runners that fetch intermittently stalls (observed in claude-plugins-official CI: a 28-min hang → "native binary not installed") or is skipped, failing the step non-deterministically. The bumped actions force the optional dep, verify the binary, re-run the postinstall on a miss, bound every network step with a timeout, and retry with real reinstalls. Stays on claude-cli-version: latest.

This is the Cowork companion to claude-plugins-official#3095 (same SHA, same fix). knowledge-work-plugins doesn't consume validate-plugins, so only these two pins change.

🤖 Generated with Claude Code

Bumps both shared claude-plugins-community action pins to d207465, which carries
the self-healing claude CLI install (community#233 + #234). The prior pins'
install step was a bare npm i -g @anthropic-ai/claude-code@latest && claude
--version, which intermittently stalled (28-min hang -> native binary not
installed) or skipped the native dep. The bumped actions force the optional dep,
verify, re-run postinstall on a miss, timeout every network step, and retry with
real reinstalls. Stays on claude-cli-version: latest.

  scan-plugins:     e85f0d65 -> d207465
  bump-plugin-shas: c41c6911 -> d207465

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bryan-anthropic added a commit that referenced this pull request Jun 19, 2026
Folds the scan-plugins pin bump into this PR so KWP pins BOTH shared actions to the
same current community SHA (426e469f) in one go. scan-plugins was still on the old
e85f0d65 (no self-healing CLI install). Supersedes #344.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@bryan-anthropic

Copy link
Copy Markdown
Contributor Author

Superseded by #349, which re-pins both scan-plugins and bump-plugin-shas to the current community SHA 426e469f. Closing.

bryan-anthropic added a commit that referenced this pull request Jun 19, 2026
…9f (#349)

* chore(bump-plugin-shas): re-pin to community 426e469f (subdir-existence guard #267)

Picks up anthropics/claude-plugins-community#267 — guards subdir existence
before manifest synthesis, so a strict:false external whose source.path subdir
vanished at the new SHA is a clean "subdir not found" skip instead of a phantom
synthesized manifest + false bump. Clean one-commit pull-forward from a27629fc.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(scan-plugins): re-pin to community 426e469f (self-healing install)

Folds the scan-plugins pin bump into this PR so KWP pins BOTH shared actions to the
same current community SHA (426e469f) in one go. scan-plugins was still on the old
e85f0d65 (no self-healing CLI install). Supersedes #344.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (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