Skip to content

ci: bump hendrikmuhs/ccache-action from v1.2.23 to v1.2.24 - #459

Merged
kraenhansen merged 2 commits into
mainfrom
claude/hopeful-hopper-bf138y
Sep 6, 2026
Merged

ci: bump hendrikmuhs/ccache-action from v1.2.23 to v1.2.24#459
kraenhansen merged 2 commits into
mainfrom
claude/hopeful-hopper-bf138y

Conversation

@kraenhansen

Copy link
Copy Markdown
Collaborator

Summary

Scheduled audit of every GitHub Action used across .github/workflows/check.yml and .github/workflows/release.yml against its latest available release (following up on #456, which handled actions/setup-java).

hendrikmuhs/ccache-action was pinned to an exact patch, v1.2.23, per the comment above its first usage in check.yml. That comment documents why an exact pin is used instead of the floating v1/v1.2 tags (they still resolve to a Node.js 20-based build) and says to float again once upstream moves them to >= v1.2.22. I confirmed via each tag's action.yml that:

  • v1 and v1.2 (floating) still declare using: "node20" — the gate has not been unblocked, so the documented reason still holds and the exact-pin approach stays.
  • v1.2.24 (published after v1.2.23, and after this pin was last verified) declares using: "node24", same as v1.2.23.

So the only actionable gap is that v1.2.24 is now the latest exact tag and v1.2.23 isn't, with no reason to stay behind.

Change

Bumps all 8 occurrences of hendrikmuhs/ccache-action (7 in check.yml, 1 in release.yml) from @v1.2.23 to @v1.2.24, keeping every usage at the same version. No comment changes — the existing rationale for the exact pin is still accurate.

Every other action in these workflows (actions/checkout@v7, actions/setup-node@v7, pnpm/action-setup@v6, aminya/setup-cpp@v1, android-actions/setup-android@v4, actions/upload-artifact@v7, reactivecircus/android-emulator-runner@v2, changesets/action/*@v2) is pinned to a floating major tag that already tracks the latest release in that line — no changes needed there. actions/setup-java@v5@v6 is already covered by open PR #456.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UkvgWR9HfXtivLqo3ji2zd


Generated by Claude Code

@kraenhansen kraenhansen added Apple 🍎 Anything related to the Apple platform (iOS, macOS, Cocoapods, Xcode, XCFrameworks, etc.) Android 🤖 Anything related to the Android platform (Gradle, NDK, Android SDK) Ferric 🦀 MacOS 💻 Anything related to the Apple MacOS platform or React Native MacOS support weak-node-api labels Sep 5, 2026 — with Claude
…e-api)

Labels were added after the PR was already opened, so no synchronize
event fired to re-evaluate the label-gated job conditions in check.yml.
This empty commit forces that re-evaluation so the platform test jobs
that exercise hendrikmuhs/ccache-action actually run before merge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UkvgWR9HfXtivLqo3ji2zd
@kraenhansen
kraenhansen merged commit ffb77e8 into main Sep 6, 2026
22 checks passed
@kraenhansen
kraenhansen deleted the claude/hopeful-hopper-bf138y branch September 6, 2026 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Android 🤖 Anything related to the Android platform (Gradle, NDK, Android SDK) Apple 🍎 Anything related to the Apple platform (iOS, macOS, Cocoapods, Xcode, XCFrameworks, etc.) Ferric 🦀 MacOS 💻 Anything related to the Apple MacOS platform or React Native MacOS support weak-node-api

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants