Repository navigation
perf(ci): optimize validation workflow and tooling #719
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
17 commits
Select commit
Hold shift + click to select a range
7223cd9
perf(ci): optimize validation workflow and tooling
Oba-One fb83541
Merge branch 'develop' into perf/ci-speed-optimization
Oba-One a017f35
perf(ci): drop the net-negative Bun dependency cache
Oba-One 0086325
fix(claude): keep scoped format from failing on non-Biome paths
Oba-One 2a1fd9b
docs(claude): name the receipt-reuse flag in the validation pipeline
Oba-One a50b154
perf(claude): run independent package suites concurrently in the loca…
Oba-One 7406ff9
docs(claude): record the concurrency, format, and indexer findings
Oba-One bbbfe80
docs(claude): pin the indexer cost to processEvent, not parallelism
Oba-One 3846762
docs(claude): quantify the cache verdict and the indexer per-call cost
Oba-One d03ea28
perf(indexer): batch adjacent mock events in the Hats role tests
Oba-One 3a5c194
fix(claude): use a valid lane status in the validation hub
Oba-One 9f23920
perf(indexer): batch adjacent mock events across four more test files
Oba-One 5f68c3a
docs(claude): record CI-verified results and correct the inflated bas…
Oba-One e6dba12
docs(claude): record that Envio 3.6.1 removes the per-call test cost
Oba-One e6c3e90
perf(indexer): upgrade Envio to 3.6.1 and route mock events at indexe…
Oba-One 6a7f66e
docs(claude): record the shipped Envio 3.6.1 upgrade
Oba-One 20926f1
fix(claude): address PR review feedback on the validation branch
Oba-One 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 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 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 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,26 @@ | ||
| name: Setup Green Goods JavaScript | ||
| description: Pin Node and Bun, then install the frozen lockfile | ||
|
|
||
| runs: | ||
| using: composite | ||
| steps: | ||
| - name: Setup Node.js | ||
| uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 | ||
| with: | ||
| node-version: "22.22.1" | ||
|
|
||
| - name: Setup Bun | ||
| uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 | ||
| with: | ||
| bun-version: "1.3.14" | ||
|
|
||
| # Deliberately uncached. Measured on this repository (PR #719, run | ||
| # 31963610888): restoring the ~878 MB Bun download store cost 20.7s | ||
| # (4s transfer, 16.6s extraction) to make `bun install` 21.8s -> 6.9s, | ||
| # a net loss of ~6s per job. The store also consumed 1.02 GB of an | ||
| # already-over-quota 10 GB repository cache, evicting the per-commit | ||
| # Foundry build caches that do pay for themselves. Reintroduce only with | ||
| # fresh before/after evidence that restore cost is below install savings. | ||
| - name: Install dependencies from frozen lockfile | ||
| shell: bash | ||
| run: bun install --frozen-lockfile |
Oops, something went wrong.
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.