Skip to content

refactor(storage): extract runner group cache store - #5355

Draft
edersonbrilhante wants to merge 4 commits into
refactor-runner-config-storage-providerfrom
runner-group-cache-storage
Draft

refactor(storage): extract runner group cache store#5355
edersonbrilhante wants to merge 4 commits into
refactor-runner-config-storage-providerfrom
runner-group-cache-storage

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Description

Extracts runner-group cache access into the provider-neutral RunnerGroupCacheStore capability and adds the AWS SSM adapter. The control plane now asks the store to read or create the cached runner-group ID instead of importing SSM directly; SSM-specific parameter paths, tags, and AWS calls remain inside the adapter.

The adapter returns undefined only when the cache parameter is missing, propagates other AWS failures, preserves cache creation behavior and metadata, and rejects malformed cached IDs before they are used. Focused tests cover the not-found, AWS-error, invalid-ID, and tag paths.

Test Plan

  • Added SSM group-cache tests for not-found, AWS error, invalid ID, and tag behavior.
  • git diff --check passed.
  • Runtime Yarn tests could not be run locally because the repository's pinned Yarn launcher is unavailable in this environment; CI should provide the full test result.

Related Issues

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@edersonbrilhante
edersonbrilhante force-pushed the runner-group-cache-storage branch 3 times, most recently from c9e079e to 2e1cbeb Compare September 4, 2026 11:40
@edersonbrilhante
edersonbrilhante force-pushed the runner-group-cache-storage branch from 2e1cbeb to 5205369 Compare September 4, 2026 11:46
@edersonbrilhante edersonbrilhante added microvm javascript Pull requests that update Javascript code labels Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

javascript Pull requests that update Javascript code microvm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant