-
Notifications
You must be signed in to change notification settings - Fork 0
feat: complete iteration 0 RIE-free contract and tooling work #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
991769e
test: complete RIE-free contract coverage and benchmark harness
Blind-Striker 845440f
fix: correct HMAC repository identifier
Blind-Striker 5cbf87b
test: normalize test and benchmark method names
Blind-Striker 52d038a
build: migrate BadgeSmith tooling to file-based CLI
Blind-Striker a8dce87
docs: add W1.5 handover prompt
Blind-Striker c091ce7
chore: expand .gitignore for opencode and playwright artifacts
Blind-Striker fe507ef
docs: add W1.7 closeout and platform refresh design
Blind-Striker e6e4255
docs: add W1.7 implementation plan
Blind-Striker 4cbc96b
build: align Aspire 13.4.6 and LocalStack.Aspire.Hosting 13.4.0
Blind-Striker 6a53883
build: bump remaining CPM packages to current stable
Blind-Striker b037e9b
ci: route workflows through file-based badgesmith tool
Blind-Striker 806e425
build: retire shell helpers after badgesmith tool migration
Blind-Striker 4e99479
docs: point tooling docs at file-based badgesmith CLI
Blind-Striker d939294
fix: normalize GSI1PK case on latest test-result queries
Blind-Striker ac2d4ca
fix: validate HMAC signature before burning nonce
Blind-Striker a433fac
fix: stop leaking exception messages to HTTP clients
Blind-Striker 427222c
docs: document org PAT mapping safety and rotation
Blind-Striker ce1ecfd
docs: close W1, W1.5, and W1.7 on roadmap
Blind-Striker 000545f
docs: correct secret safety guidance
Blind-Striker 0b30cd7
docs: design PR 5 merge-readiness remediation
Blind-Striker 9b36245
docs: plan PR 5 merge-readiness remediation
Blind-Striker 34fe5f7
fix: make PR 5 merge ready
Blind-Striker 4d9c699
fix: harden authenticated test result ingestion
Blind-Striker 9e1344c
build: update LocalStack client compatibility
Blind-Striker eae8df3
refactor: separate production and performance CDK apps
Blind-Striker 621f2ce
docs: document second-pass PR remediation
Blind-Striker 613b8db
docs: reconcile canonical repository guidance
Blind-Striker fba5c8d
docs: record second-pass hosted verification
Blind-Striker 8503f87
fix: address PR review findings
Blind-Striker ef216e9
fix: harden test publishing and secret handling
Blind-Striker File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,45 @@ | ||
| # Update Test Results Badge | ||
|
|
||
| Reusable composite action that posts CI test results to BadgeSmith with HMAC | ||
| authentication and writes badge markdown to the GitHub Actions step summary. | ||
|
|
||
| ## Inputs | ||
|
|
||
| See [`action.yml`](./action.yml) for the canonical input list. Required inputs are | ||
| `platform`, `test_passed`, `test_failed`, `test_skipped`, `commit_sha`, `run_id`, | ||
| `repository`, `server_url`, `api_base_url`, and `hmac_secret`. | ||
| `test_url_html` is optional. When supplied, the badge redirect targets that HTTPS | ||
| test-report URL, such as `dorny/test-reporter`'s `url_html` output or a report hosted by | ||
| another provider. When omitted, the action falls back to the current GitHub workflow-run | ||
| URL. `api_base_url` must be an absolute HTTPS URL for public deployments and may include | ||
| a port or path prefix. Plain HTTP is accepted only for loopback hosts (`localhost`, | ||
| `127.0.0.0/8`, or `::1`) used by local development. | ||
|
|
||
| ## Usage | ||
|
|
||
| External consumers use the maintained major action tag: | ||
|
|
||
| ```yaml | ||
| - name: Update test badge | ||
| uses: localstack-dotnet/badge-smith/.github/workflows/update-test-badge@v1 | ||
| with: | ||
| platform: 'Linux' | ||
| test_passed: '${{ steps.test-results.outputs.passed }}' | ||
| test_failed: '${{ steps.test-results.outputs.failed }}' | ||
| test_skipped: '${{ steps.test-results.outputs.skipped }}' | ||
| test_url_html: '${{ steps.test-results.outputs.url_html }}' | ||
| commit_sha: '${{ github.sha }}' | ||
| run_id: '${{ github.run_id }}' | ||
| repository: '${{ github.repository }}' | ||
| server_url: '${{ github.server_url }}' | ||
| api_base_url: 'https://api.localstackfor.net' | ||
| hmac_secret: '${{ secrets.TESTDATASECRET }}' | ||
| ``` | ||
|
|
||
| Consumers pin the supported major action tag. The action installs the SDK pinned by | ||
| BadgeSmith's `global.json` and runs `tools/badgesmith.cs` from the downloaded action | ||
| repository via `github.action_path`; the caller does not need to contain BadgeSmith's | ||
| tool sources. | ||
|
|
||
| The `TESTDATASECRET` repository secret must hold the HMAC shared secret | ||
| configured for the organization through `badgesmith secrets seed`. | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.