Skip to content

test: cover storage in generated template CI - #46

Open
ikenyal wants to merge 1 commit into
strands-agents:mainfrom
ikenyal:test/storage-setup-coverage
Open

ikenyal wants to merge 1 commit into
strands-agents:mainfrom
ikenyal:test/storage-setup-coverage

Conversation

@ikenyal

@ikenyal ikenyal commented Oct 4, 2026

Copy link
Copy Markdown

Issue #, if available

N/A. Storage was added in #28.

Description of changes

The setup workflow's hoist-all variant still selects components 1–7, so it silently removes Storage (component 8) instead of exercising its renamed exports and tests. Include Storage in both languages' all-component selection, and explicitly check that its source and test files are retained there and removed in the existing tool/plugin-only subset.

No setup-script or runtime behavior changes, and no new matrix jobs.

Testing

Extracted and executed the workflow's updated setup commands and generated-project check commands in disposable copies on macOS arm64, using Python 3.10.19 and Node.js 22.22.2:

  • Python hoist-all: all 12 tests pass, including 4 Storage tests; format, lint, and mypy pass.
  • Python subset: both tests pass; format, lint, and mypy pass.
  • TypeScript hoist-all: all 11 tests pass; format, lint, type checks, and build pass.
  • TypeScript subset: all 3 tests pass; format, lint, type checks, and build pass.
  • All new file-presence and file-absence assertions pass; generated workflow and Dependabot YAML parse successfully.
  • Updated workflow parses with duplicate-key checking enabled; git diff --check passes.

GitHub-hosted Ubuntu execution was not reproduced locally. No AWS resources, model calls, or GPU were used. The existing TypeScript dependency tree reports npm audit advisories; dependencies are unchanged by this PR.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

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