gemini-cli[bot]
19efcf562d
# 🤖 Gemini Bot: Optimize CI Build Efficiency
...
## Summary
This PR optimizes the CI build pipeline by enabling parallel workspace builds in all environments and removing redundant `posttest` hooks that caused unnecessary rebuilds after test execution.
## Changes
- **`scripts/build.js`**: Removed the sequential build bottleneck in CI. The script now always uses parallelized builds (ensuring `@google/gemini-cli-core` is built first), which significantly reduces build time in GitHub Actions.
- **`package.json`**, **`packages/cli/package.json`**, **`packages/core/package.json`**: Removed `"posttest": "npm run build"`. Since the CI workflow explicitly builds the project before running tests, these hooks were triggering redundant full rebuilds in every test shard, wasting significant CI minutes.
## Impact
- **Reduced CI Spend**: Eliminates approximately 15 redundant full rebuilds per push across the various test shards (Linux, Mac, Windows).
- **Faster Feedback**: Decreases total CI wall-clock time by parallelizing the initial build in the `lint` and `test` jobs.
Verified with a local full build and targeted unit tests. No regressions identified.
2026-05-14 21:22:50 +00:00
Tommaso Sciortino
74e9079e5b
chore: add execution permission to scripts/review.sh ( #27009 )
2026-05-13 12:22:00 -07:00
mahadevan
31d5947d37
Refactor: Eliminate no-unsafe-return suppressions via strict type validation ( #20668 )
...
Signed-off-by: M-DEV-1 <mahadevankizhakkedathu@gmail.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-05-12 23:45:58 +00:00
Horizon_Architect_07
b6fc583b0c
Fix: make Dockerfile self-contained with multi-stage build ( #24277 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-05-04 19:51:06 +00:00
Sandy Tao
a7beb890d0
feat(memory): add Auto Memory inbox flow with canonical-patch contract ( #26338 )
2026-05-04 19:07:13 +00:00
ruomeng
76d1a73606
fix(cli): enable daemon relaunch in binary and bundle keytar ( #26333 )
2026-05-01 17:53:56 +00:00
ruomeng
0f1077076e
Skip binary CLI relaunch ( #26261 )
2026-04-30 17:48:23 +00:00
Coco Sheng
a15568e013
fix(cli): refine platform-specific undo/redo and smart bubbling for WSL ( #26202 )
2026-04-30 14:10:54 +00:00
Coco Sheng
12a77da45c
fix(cli): pass node arguments via NODE_OPTIONS during relaunch to support SEA ( #26130 )
2026-04-28 21:15:23 +00:00
Sandy Tao
aa05b4583d
fix(release): exclude ripgrep binaries from npm tarballs ( #25841 )
2026-04-22 21:01:45 -07:00
Abhi
2b6dab6136
fix(extensions): fix bundling for examples ( #25542 )
2026-04-16 19:11:03 +00:00
Tommaso Sciortino
55620235c0
feat: bundle ripgrep binaries into SEA for offline support ( #25342 )
2026-04-15 06:28:06 +00:00
Sandy Tao
36dca862cc
fix(release): prefix git hash in nightly versions to prevent semver normalization ( #25304 )
2026-04-13 17:55:11 +00:00
Alisa
846051f716
Alisa/approve button ( #24645 )
2026-04-07 16:44:07 +00:00
Alisa
973092df50
feat: implement high-signal PR regression check for evaluations ( #23937 )
2026-04-02 05:14:43 +00:00
Alisa
3344f6849c
Unused error variables in catch block are not allowed ( #24487 )
2026-04-02 04:33:07 +00:00
Gaurav
a3ef87e6e2
fix(build): wire bundle:browser-mcp into bundle pipeline ( #24424 )
2026-04-01 17:09:58 +00:00
Sehoon Shon
119dff3b73
perf(build): optimize build scripts for parallel execution and remove redundant checks ( #24307 )
2026-03-31 17:46:36 +00:00
Tommaso Sciortino
da8c841ef4
fix: shellcheck warnings in scripts ( #24035 )
2026-03-29 02:47:05 +00:00
Alisa
2e03e3aed5
feat(evals): add reliability harvester and 500/503 retry support ( #23626 )
2026-03-26 01:48:45 +00:00
Alisa
7b710a2790
new linting check: github-actions-pinning ( #23808 )
2026-03-25 21:43:12 +00:00
Alisa
99e5164c82
Evals: PR Guidance adding workflow ( #23164 )
2026-03-23 15:07:40 +00:00
matt korwel
c9a336976b
feat(core): implement native Windows sandboxing ( #21807 )
2026-03-19 22:25:22 +00:00
cynthialong0-0
366aa84395
feat(agent): replace the runtime npx for browser agent chrome devtool mcp with pre-built bundle ( #22213 )
...
Co-authored-by: Gaurav Ghosh <gaghosh@google.com >
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2026-03-16 08:05:38 +00:00
Christian Gunderman
97bc3f28c5
build(ci): fix false positive evals trigger on merge commits ( #22237 )
2026-03-13 00:38:54 +00:00
Sehoon Shon
b6beab9480
perf(cli): enable code splitting and deferred UI loading ( #22117 )
2026-03-12 20:37:03 +00:00
Tommaso Sciortino
45a4a7054e
chore: allow 'gemini-3.1' in sensitive keyword linter ( #22065 )
2026-03-11 20:00:03 +00:00
Tommaso Sciortino
3e3d04877b
docs(cli): add custom keybinding documentation ( #21980 )
2026-03-11 14:25:24 +00:00
Tommaso Sciortino
daf3701194
feat(cli): customizable keyboard shortcuts ( #21945 )
2026-03-11 01:05:50 +00:00
Gaurav
3ff68a9e55
fix: patch gaxios v7 Array.toString() stream corruption ( #21884 )
2026-03-10 20:25:24 +00:00
Jerop Kipruto
80cf2fe444
fix(release): Improve Patch Release Workflow Comments: Clearer Approval Guidance ( #21894 )
2026-03-10 17:15:04 +00:00
Jacob Richman
49ea9b0457
Handle dirty worktrees better and warn about running scripts/review.sh on untrusted code. ( #21791 )
2026-03-10 16:38:26 +00:00
Tommaso Sciortino
14412c3a72
refactor(cli): rename 'return' key to 'enter' internally ( #21796 )
2026-03-10 02:32:40 +00:00
Tommaso Sciortino
215f8f3f15
refactor(ui): unify keybinding infrastructure and support string initialization ( #21776 )
2026-03-09 23:26:33 +00:00
Jacob Richman
9fc03a0c12
Add script to speed up reviewing PRs adding a worktree. ( #21748 )
2026-03-09 19:43:22 +00:00
Tommaso Sciortino
6d607a5953
feat(ui): dynamically generate all keybinding hints ( #21346 )
2026-03-06 18:34:26 +00:00
Gen Zhang
a5fd5d0b9f
feat(release): ship esbuild bundle in npm package ( #19171 )
...
Co-authored-by: Yuna Seol <yunaseol@gmail.com >
2026-03-04 22:18:54 +00:00
Christian Gunderman
54885214a1
feat(evals): add overall pass rate row to eval nightly summary table ( #20905 )
2026-03-04 18:58:18 +00:00
Jacob Richman
533b65188d
Cleanup old branches. ( #19354 )
2026-03-03 23:01:06 +00:00
Aswin Ashok
0d69f9f7fa
Build binary ( #18933 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-03-03 01:02:19 +00:00
Christian Gunderman
46231a1755
ci(evals): only run evals in CI if prompts or tools changed ( #20898 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-03 00:29:31 +00:00
Jacob Richman
6676546a4b
fix punycode2 ( #20154 )
2026-02-24 09:43:22 +00:00
Zafeer Mahmood
70856d5a6e
fix(scripts): Add Windows (win32/x64) support to lint.js ( #16193 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-02-23 22:36:23 +00:00
Sandy Tao
25803e05fd
fix(bundling): copy devtools package to bundle for runtime resolution ( #19766 )
2026-02-23 18:40:41 +00:00
Sam Roberts
d25c469f77
Migrate files to resource or references folder. ( #19503 )
2026-02-19 23:47:39 +00:00
Adib234
3b9f580fa4
feat: implement /rewind command ( #15720 )
2026-01-22 15:26:52 +00:00
Tommaso Sciortino
f190b87223
Support command/ctrl/alt backspace correctly ( #17175 )
2026-01-21 18:13:26 +00:00
Christian Gunderman
c43b04b44c
Run evals for all models. ( #17123 )
2026-01-21 16:38:37 +00:00
Sehoon Shon
ed0b0fae49
fix(core): resolve auto model in default strategy ( #17116 )
2026-01-20 21:03:34 +00:00
Bryan Morgan
d079b7a216
chore(scripts): add duplicate issue closer script and fix lint errors ( #16997 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-19 09:23:08 -05:00