Skip to content

chore: Cherry-picked changes from upstream - #26

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
auto-cherry-pick
Open

github-actions[bot] wants to merge 2 commits into
mainfrom
auto-cherry-pick

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Cherry-picked changes from upstream.

With `sccache: s3`, repositories shared the flat `cache/sccache`
namespace. The action now exports
`cache/sccache/<repository-id>/<runner-os>-<runner-arch>/v1`, isolating
compiler cache objects by repository and platform.

- Build the prefix from the stable repository ID and runner platform,
  with a sanitized owner/name fallback when the ID is unavailable.
- Keep generated paths under `cache/sccache` and version the layout.
- Document the cold-cache migration and verify the generated prefix on
  Linux and Windows.

The first run with this change starts a cold cache for each repository
and platform. Objects under the old prefix expire through the stack's
cache lifecycle rule.
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

🚀 PR Updated!

The PR has been updated with the latest cherry-picked commits.

@step-security/maintained-actions-dev Please review and approve the changes.

📦 Target Release Version: v2.4.0
📋 Previous Release Version: v2.3.1

⚠️ Completely Skipped Commits Due to only modifying files in: package.json, package-lock.json, yarn.lock, node_modules/, dist/, or .gitignore

  • de0c2669deeb30a5528b49a95367d08d886d96c3

🛑 Workflow Files (Cannot be auto-applied by GitHub Actions):

  • .github/workflows/test-sccache.yml from commit 0b7a05e256e71f060a44923952c18ca669d9106b
  • .github/workflows/test-sticky-tool-cache.yml from commit 309303c910fda95371152434eee3e133d3814386

❌ Conflicting Files:

  • internal/gitproxy/gitproxy.go from commit c7bfc8f17156374bc5032cbba2b512a01df50250
  • internal/gitproxy/gitproxy_test.go from commit c7bfc8f17156374bc5032cbba2b512a01df50250
  • internal/gitproxy/mirror.go from commit c7bfc8f17156374bc5032cbba2b512a01df50250
  • internal/gitproxy/uploadpack.go from commit c7bfc8f17156374bc5032cbba2b512a01df50250
  • main-linux-amd64 from commit 7b2dc3227a90300e72b020db054573e9c9c13234
  • main-linux-arm64 from commit 7b2dc3227a90300e72b020db054573e9c9c13234
  • main-windows-amd64.exe from commit 7b2dc3227a90300e72b020db054573e9c9c13234
  • README.md from commit e2225f0a8dab77549885f3375eb4c9b61eecd3bb
  • internal/costs/costs.go from commit e2225f0a8dab77549885f3375eb4c9b61eecd3bb
  • main-linux-amd64 from commit b7a8ea9735d8f7e8ce6eeca4290411e05811628c
  • main-linux-arm64 from commit b7a8ea9735d8f7e8ce6eeca4290411e05811628c
  • main-windows-amd64.exe from commit b7a8ea9735d8f7e8ce6eeca4290411e05811628c
  • README.md from commit 0b7a05e256e71f060a44923952c18ca669d9106b
  • internal/sccache/sccache.go from commit 0b7a05e256e71f060a44923952c18ca669d9106b
  • main-linux-amd64 from commit f07d4c794a022173ad0b81143ebed9b8df7d4e5a
  • main-linux-arm64 from commit f07d4c794a022173ad0b81143ebed9b8df7d4e5a
  • main-windows-amd64.exe from commit f07d4c794a022173ad0b81143ebed9b8df7d4e5a
  • README.md from commit 309303c910fda95371152434eee3e133d3814386
  • action.yml from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/modes.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/mount_unix.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/mount_unix_test.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/mount_windows.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/mount_windows_test.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/stickydisk.go from commit 309303c910fda95371152434eee3e133d3814386
  • internal/stickydisk/stickydisk_test.go from commit 309303c910fda95371152434eee3e133d3814386
  • main-linux-amd64 from commit 66ad07190e5ba46cecea87fd2d812083df7d77d1
  • main-linux-arm64 from commit 66ad07190e5ba46cecea87fd2d812083df7d77d1
  • main-windows-amd64.exe from commit 66ad07190e5ba46cecea87fd2d812083df7d77d1
  • Makefile from commit 040eadd90efbac8f9ef4b3813afd46d5d5202762
  • README.md from commit 040eadd90efbac8f9ef4b3813afd46d5d5202762
  • main-linux-amd64 from commit dfae4d98c5537a0dc7bbb7e6b9211f30ba240f6d
  • main-linux-arm64 from commit dfae4d98c5537a0dc7bbb7e6b9211f30ba240f6d
  • main-windows-amd64.exe from commit dfae4d98c5537a0dc7bbb7e6b9211f30ba240f6d

This branch has not been deployed

No deployments
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.

0 participants