Johnny Amancio
520679a91f
fix: keep CLI sidebar branch label in sync with git
...
The CLI never builds the v2 location stack, so the .git watcher that
feeds Vcs branch updates never starts and the sidebar branch label goes
stale after a git switch outside Kilo.
Warm the LocationServiceMap entry for the instance directory during
kilocode bootstrap. This starts the same watcher the file/pty handlers
use, keyed by the same ref, so the stack is shared instead of
duplicated. The warm-up is forked off the bootstrap critical path and
failures only log a warning.
Fixes #12225
2026-07-20 14:58:41 +02:00
Johnny Amancio
d4fc1f0112
chore(ci): clarify Kilo test workflow markers
2026-07-16 14:38:56 +02:00
Johnny Amancio
a87ddecf8f
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.4
...
# Conflicts:
# .github/workflows/test.yml
# packages/opencode/src/session/processor.ts
# packages/opencode/test/kilocode/session-prompt-permission-refresh.test.ts
2026-07-16 12:56:16 +02:00
Johnny Amancio
e6d04275d3
fix: address third-pass upstream merge review
2026-07-16 12:43:56 +02:00
matt wilkie
0b5ad0f8eb
ci: guard Kilo-only workflows in forks ( #11210 )
...
* ci: guard Kilo-only workflows in forks
* ci: trim fork workflow guards
---------
Co-authored-by: CI Bot <ci@beads.test >
2026-07-16 12:23:26 +02:00
Johnny Amancio
790affb98f
fix: address v1.17.4 compatibility review
2026-07-15 21:14:53 +02:00
Johnny Amancio
e2d66144c8
fix: address upstream merge bot and CI findings
2026-07-15 12:53:14 +02:00
Johnny Amancio
bfcb911648
fix: address upstream merge review findings
...
Addresses validated findings documented in Kilo-Org/kilocode#12218 .
2026-07-15 01:57:53 +02:00
Johnny Amancio
68b59571a0
resolve merge conflicts
2026-07-14 13:03:25 +02:00
Johnny Amancio
2855ebbe48
refactor: kilo compat for v1.17.4
2026-07-13 19:15:48 +02:00
Marius
8784a0d083
test(jetbrains): reduce unit test runtime ( #12171 )
...
* test(jetbrains): reduce unit test runtime
* ci(jetbrains): reuse host Gradle cache
* ci(jetbrains): run tests on cached host
* ci(jetbrains): seed Gradle cache on main
2026-07-13 16:05:16 +00:00
Johnny Eric Amancio
ef6b152ff8
OpenCode v1.16.2 ( #12088 )
...
* feat(worktree): add managed workspace cloning (#30117 )
* test(tui): skip crashing keymap textarea renderer
* fix(core): allow skipping migration execution
* fix(opencode): remove automatic full session diffs (#30127 )
* chore: generate
* refactor(worktree): move project out of repository
* zen: deepseek flash
* fix(tui): remount session view on session switch (#30129 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* go: minimax m3
* refactor(opencode): inline local provider helpers (#30169 )
* refactor(opencode): simplify provider setup flow (#30173 )
* fix(app): show project sessions before path sync resolves (#30167 )
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
* fix(core): preserve session metadata migration identity (#30176 )
* refactor(session): align namespace imports and inline trivial helpers (#30180 )
* opencode(run): add queued prompt management (#30103 )
Direct run mode previously made submitted follow-up prompts irrevocable while a response was still running. Let users edit or remove queued prompts before dispatch without interrupting the active turn.
* chore: generate
* fix(acp): honor session/cancel by aborting the running turn (#30145 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(tui): prevent prompt corruption when pasting near wide characters (#29710 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Simon Klee <hello@simonklee.dk >
* fix(opencode): avoid nullable webfetch format schema (#30215 )
* chore: generate
* fix(core): contain lsp warmup defects (#30226 )
* add run --replay mode (#30239 )
* chore: generate
* chore: update nix node_modules hashes
* fix(stats): restore leaderboard spacing
* fix(stats): center top models dot grid
* fix(stats): stabilize top models hover
* fix(stats): align big-pickle provider resolution (#30274 )
* feat(app): v2 desktop UI improvements (#29689 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
* chore: generate
* fix(tui): clarify inline subagent rows (#30051 )
* fix(tui): handle events across workspaces (#30281 )
* feat(core): update Copilot for token-based billing (#30181 )
* fix(tui): keep background marker with subagent label (#30271 )
* fix(tui): keep retry attempt before message (#30275 )
* chore: generate
* fix(opencode): enforce storage path invariants (#29666 )
* chore: generate
* feat(core): add location-based permission service (#30287 )
* chore: generate
* fix(tui): preserve live parts during session hydration (#30300 )
* fix(app): restore deferred MCP status updates (#30220 )
* fix: export v2 stylesheets and declare core node types (#30312 )
* chore: update nix node_modules hashes
* fix(app): avoid suspending on pending child path (#30314 )
* fix(opencode): remove sunsetted gpt-5.2 and gpt-5.3-codex from allowed models for codex subscriptions (#30316 )
* chore: generate
* feat(core): expose session location
* chore: generate
* fix(opencode): preserve websocket api errors (#30321 )
* refactor(core): simplify session pagination
* feat(core): add location filesystem contract
* feat(core): add dummy location filesystem layer
* chore: generate
* feat(opencode): add filesystem read and list routes
* chore: generate
* infra: stats
* sync
* feat(app): inset new layout session panels (#30342 )
* fix(app): tab title truncation and close button positioning (#30349 )
* tui: show model context in run footer (#30380 )
* tui: revert OpenTUI upgrade to 0.2.16 (#30383 )
* chore: update nix node_modules hashes
* feat(core): add managed repository cache (#30408 )
* chore: generate
* chore: generate
* sync
* feat(stats): add cache ratio section
* feat(core): add flagged project references (#30414 )
* chore: generate
* feat(core): support named migrations (#30418 )
* fix(stats): clean retired provider rows during sync (#30420 )
* fix(stats): mention opencode go in top models copy
* feat(core): expose project reference filesystem access (#30423 )
* chore: generate
* sync
* fix(tui): scope diff viewer to session directory (#30426 )
* test: widen provider header timeout margin (#30427 )
* fix(plugin): restore private git install fallback (#30430 )
* fix(stats): remove leaderboard nav link
* chore(opencode): remove scout agent (#30435 )
* chore: generate
* feat(stats): improve cache ratio chart
* chore: generate
* fix(effect-drizzle-sqlite): preserve transaction begin errors (#30448 )
* chore: bump effect beta to 74 (#30449 )
* Revert "tui: revert OpenTUI upgrade to 0.2.16 (#30383 )" (#30452 )
* chore: update nix node_modules hashes
* refactor(opencode): improve startup time by 38% (#30453 )
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
* chore: generate
* fix(opencode): patch empty Gemini replay messages (#30463 )
* chore: generate
* refactor(core): consolidate filesystem services (#30447 )
* chore: generate
* run: enable interactive replay by default (#30465 )
* chore: update nix node_modules hashes
* refactor(opencode): remove JSON storage migration (#30461 )
* chore: generate
* chore: update nix node_modules hashes
* fix(tui): stop idle background task spinner (#30484 )
* refactor(core): move v1 schemas into core (#30473 )
* chore: generate
* fix: task id passed to background job for continuation (#30485 )
* chore: generate
* feat(core): project copying and tracking directories (#30139 )
* chore: generate
* fix(opencode): preserve signed thinking during anthropic reorder (#30182 )
* Revert "fix(opencode): preserve signed thinking during anthropic reorder" (#30502 )
* fix: rm tool reorder logic from old bug (#30483 )
* chore: generate
* feat(app): polish home projects list UI (#30436 )
* feat(app): polish select-v2 component (#30446 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* fix(github): enforce existing git author identity (#30507 )
* feat(app): new update button (#30460 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* fix(opencode): fallback to sh for curl upgrade (#30499 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(ui): render whole-file patches as complete diffs (#30516 )
* chore: generate
* feat(app): add servers tab to settings dialog (#29675 )
* refactor(core): consolidate pty service (#30537 )
* chore: generate
* tui: truncate sidebar file paths (#30531 )
* chore: update nix node_modules hashes
* feat(stats): add geo breakdown (#30456 )
* chore: generate
* chore: update nix node_modules hashes
* fix(acp): classify apply_patch as edit (#30564 )
* fix(acp): classify task as think (#30565 )
* fix(acp): include external directory permission context (#30567 )
* fix(acp): clean read tool display content (#30569 )
* fix(tui): route question responses by session directory (#30578 )
* fix(stats): serve stats og image from banner
* docs(go): add Qwen3.7 Plus model (#30594 )
* fix(openai): preserve websocket idle state (#30586 )
* refactor(core): remove ai sdk option fields (#30581 )
* chore: generate
* test(core): cover v1 provider option lowering (#30599 )
* chore: generate
* refactor(core): nest model api id (#30603 )
* fix(core): expose azure openai xhigh efforts (#30620 )
* feat(core): add skill registry and file agent loading (#30617 )
* chore: generate
* chore: update nix node_modules hashes
* fix(stats): count all go usage
* chore: remove zed extension and automation (#30628 )
* fix(opencode): preserve variant for delegated tasks (#30630 )
* zen: update nvidia tos
* fix(opencode): route SAP AI Core reasoning variants through modelParams (#30482 )
* chore: generate
* fix(app): hide unavailable titlebar update (#30642 )
* feat(app): v2 thinking level selector (#30646 )
* fix(app,ui): session review reactivity and VCS query cache (#30660 )
* feat(core): add embedded v2 session runtime and tool foundation (#30632 )
* chore: generate
* chore: update nix node_modules hashes
* docs: correct compaction prune default (#30670 )
* fix(opencode): avoid shell cancel race (#30641 )
* feat: bump bedrock and add proper mantle support for openai models through aws bedrock (#30464 )
* test: wait for shell truncation readiness (#30679 )
* chore: update nix node_modules hashes
* refactor(opencode): clean up task tool prompts (#30687 )
* feat(core): add command registry (#30624 )
* chore: generate
* fix(acp): replay loaded session transcript (#30645 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(core): reset pre-launch session projections (#30728 )
* feat(tui): improve experimental session switcher (#30738 )
* fix(opencode): respect disabled auto compaction on overflow (#30749 )
* zen: nemotron 3 ultra
* fix(enterprise): install hono standard validator peer (#30740 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* fix build
* chore: update nix node_modules hashes
* make scripts executable
* fix(tui): show toast when variant_list keybind used with no variants (#30724 )
* fix(opencode): `ACP.loadSession` should replay all messages (#30761 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(opencode): attribute task child agent on creation (#30786 )
* fix(tui): add Vue syntax highlighting (#30802 )
* fix: bump @openrouter/ai-sdk-provider to 2.9.0 (#30800 )
* feat(core): moving sessions (#30640 )
* chore: generate
* tweak: background agent prompting to avoid polling issues (#30790 )
* upgrade opentui to 0.3.2 (#30748 )
* chore: update nix node_modules hashes
* feat(desktop): surface local server startup failures (#30822 )
* ci: publish
* refactor(core): make v2 session inputs event sourced (#30785 )
* chore: generate
* fix(llm): normalize OpenAI function tool schemas
* chore: generate
* feat(stats): refresh stats routes and homepage (#30419 )
* fix(stats): sort metric charts by top usage
* feat(core): add public native API (#30828 )
* chore: generate
* feat(app): color themes (#30824 )
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
* chore: generate
* sync release versions for v1.16.0
* feat(core): attach global native tools (#30832 )
* chore: generate
* feat(core): add Snowflake Cortex provider (#29901 )
Co-authored-by: Cortex Code <noreply@snowflake.com >
* chore: generate
* feat(core): persist v2 session context epochs (#30789 )
* chore: generate
* feat(tui): allow backgrounding synchronous subagents (#30488 )
* fix(app): improve tab handling (#30669 )
* chore: generate
* fix(tui): prioritize models slash autocomplete (#30848 )
* fix(tui): route permission replies to session directory (#30851 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* fix(cli): harden daemon lifecycle (#30844 )
* chore: generate
* feat(app): improve desktop multi-server support (#30678 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* chore: generate
* fix(app): handle tab overflow and scrolling in titlebar (#30886 )
* fix(app): tab overflow (#30894 )
* tui: guard path formatting inputs (#30469 )
Fixes #27726 , #25216 , #24856 , #24294 , #17071 , #29164 , #24837 , #16865 , #14279 , #29895
* opencode/run: refresh themes after terminal reloads (#30917 )
* chore: generate
* fix(tui): fall back to local cwd when editor spawns in attach mode (#30583 )
* docs: update Go Qwen tiered pricing (#30936 )
* chore: generate
* feat(tui): add diff hunk navigation (#30935 )
* chore: rm fuzzy search on references (#30931 )
* fix: use mapError instead of orDie for context snapshot decoding (#30905 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(core): recover corrupted models cache (#30947 )
* chore: bun install (#30968 )
* fix(opencode): resolve Bedrock hang by using node build conditions (#30873 )
* fix(workflows): retry nix-hashes compute-hash on transient failure (#30743 )
* fix(stats): scroll model charts to latest on mobile
* fix(opencode): prevent destructive edit matches (#30932 )
* chore: generate
* fix(core): respect v2 default agents (#30969 )
* chore: generate
* test(opencode): remove disposal event wait race (#30971 )
* test(opencode): remove shell timeout output race (#30974 )
* fix(opencode): gate reasoning summaries by provider (#30973 )
* feat(core): admit v2 skill guidance (#30843 )
* fix(workflows): serialize desktop release uploads (#30978 )
* fix(stats): add mobile chart end spacing
* release: v1.16.2
* refactor: kilo compat for v1.16.2
* fix(opencode): address v1.16.2 merge regressions
* chore: update kilo-vscode visual regression baselines
* fix(opencode): restore Kilo behavior after v1.16.2 merge
* fix(opencode): retry Windows migration cleanup
* test(opencode): restore clone and macOS watcher coverage
* fix(opencode): address second-pass review for #12099
Preserve imported usage and retry partial JSON migrations. Refresh active dependency patches, remove the obsolete GCP patch, and regenerate Kilo HttpApi branding.
---------
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Michael Hart <mhart@cloudflare.com >
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: smagnuso <smagnuso@gmail.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: Orca丶 <93272799+dauphinYan@users.noreply.github.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: James Long <longster@gmail.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
Co-authored-by: Ulises Jeremias <ulisescf.24@gmail.com >
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: Ariane Emory <97994360+ariane-emory@users.noreply.github.com >
Co-authored-by: LIU Xinyu <contact@lxy.cc >
Co-authored-by: Colin McDonnell <colinmcd94@gmail.com >
Co-authored-by: Sebastian <hasta84@gmail.com >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Kamesh Sampath <kamesh.sampath@hotmail.com >
Co-authored-by: Cortex Code <noreply@snowflake.com >
Co-authored-by: pcadena-lila <pcadena@lila.ai >
Co-authored-by: weiconghe <46336277+weiconghe@users.noreply.github.com >
Co-authored-by: alberto <914199+alblez@users.noreply.github.com >
Co-authored-by: kilo-maintainer[bot] <kilo-maintainer[bot]@users.noreply.github.com>
2026-07-13 18:00:35 +02:00
Marius
d6d9076277
Merge pull request #12051 from Kilo-Org/hammerhead-door
...
test(ci): shard cross-platform CLI suite
2026-07-10 11:56:11 +02:00
marius-kilocode
b0623a6df4
fix(ci): restore required unit status
2026-07-10 10:20:26 +02:00
Kirill Kalishev
1426dcae0a
Merge pull request #12060 from Kilo-Org/investigate-jetbrains-plugin-startup-issue
...
fix(jetbrains): harden CLI startup and install diagnostics
2026-07-09 13:07:41 -04:00
kirillk
585d6ba8eb
chore(ci): free disk before Kotlin CodeQL
2026-07-09 11:58:38 -04:00
Marius
6db2f20909
Merge branch 'main' into hammerhead-door
2026-07-09 17:51:30 +02:00
Kirill Kalishev
7e1d2339aa
Merge pull request #12047 from Kilo-Org/dark-shield
...
feat(jetbrains): add repo CLI dev mode
2026-07-09 08:50:57 -04:00
Marius
323ec11576
Merge pull request #12049 from Kilo-Org/configure-network-sandbox-settings
...
feat: promote sandbox configuration
2026-07-09 14:10:03 +02:00
marius-kilocode
07c136d0d1
test(ci): focus macOS on native coverage
2026-07-08 21:17:43 +02:00
kirillk
df0fdb63fa
chore(jetbrains): open CLI pin bump PR after release
2026-07-08 15:10:34 -04:00
marius-kilocode
736850ecd1
chore(ci): clean up sharded test checks
2026-07-08 20:39:48 +02:00
marius-kilocode
63398352e9
test(ci): balance remaining macOS bottleneck
2026-07-08 20:23:56 +02:00
marius-kilocode
443d510915
test: shard cross-platform CLI suite
2026-07-08 19:59:22 +02:00
marius-kilocode
ffcc1235cc
fix(ci): use maintainer app for baseline commits
2026-07-08 19:40:53 +02:00
marius-kilocode
bdd95dabe0
fix(ci): restore visual baseline regeneration
2026-07-08 19:31:45 +02:00
marius-kilocode
9348309780
fix(ci): retry flaky Windows Bun installs
2026-07-08 18:23:19 +02:00
Mark IJbema
1d6a3c4837
Merge pull request #11409 from Kilo-Org/ci/test-cache-ab
...
ci: reduce test workflow setup time
2026-07-08 13:40:46 +02:00
Johnny Amancio
2770028959
refactor: kilo compat for v1.16.2
2026-07-07 18:11:20 +02:00
kirillk
4fff14dc29
fix(jetbrains): align runtime CLI download release flow
2026-07-06 16:58:43 -04:00
kirillk
38488b729c
fix(jetbrains): allow release publish recovery
2026-07-02 15:41:24 -04:00
markijbema
078f4dba0f
Merge remote-tracking branch 'origin/main' into mark/fix-random-test-failures
...
# Conflicts:
# .github/workflows/visual-regression.yml
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-07-02 06:38:23 +00:00
markijbema
1074100910
chore(ci): drop unused is_fork workflow output
...
Every downstream visual-regression job now gates on can_autocommit; nothing consumes the check-paths is_fork output anymore. The fork-check step stays because autocommit-check still reads its step output internally.
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-07-01 12:16:46 +00:00
markijbema
6fa2a84669
chore(ci): mark visual-regression workflow as kilo-only
...
The visual-regression workflow is entirely Kilo-owned, so replace the scattered inline and block kilocode_change markers with a single new-file marker at the top.
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-07-01 12:16:20 +00:00
Alex Alecu
11c6b79619
fix(ci): include setup action filter
2026-06-30 18:20:03 +03:00
Alex Alecu
ac93273e5e
fix(ci): harden visual regression installs
2026-06-30 17:23:10 +03:00
Mark IJbema
c92bdffae9
Merge pull request #11791 from Kilo-Org/mark/harden-setup-bun-node-gyp
...
fix(ci): use local node headers for native deps
2026-06-30 12:06:03 +02:00
marius-kilocode
a55c8f80fa
fix(ci): stabilize Linux sandbox CLI release smoke test
...
The release publish smoke test demanded a live bubblewrap user-namespace bootstrap on the runner, which GitHub-hosted Ubuntu 24.04 blocks via kernel.apparmor_restrict_unprivileged_userns=1 (uid map permission denied). Make that host invocation non-fatal so the gate validates the artifact, not the runner's userns policy; the runtime probe already degrades gracefully when unprivileged user namespaces are unavailable.
The Alpine smoke block also had an unescaped single-quoted grep pattern inside an outer sh -c '...' string, which prematurely terminated the script so the NOTICE license grep ran with no file (empty stdin -> exit 1) and the rest of the script never ran. Escape the inner quotes as '\''...'\'' so the license check runs against the real file.
2026-06-30 09:44:14 +02:00
Mark IJbema
d791d710c1
fix(ci): scope node-gyp headers to install step
2026-06-29 14:21:11 +02:00
Mark IJbema
bf96052b24
fix(ci): skip local node headers on windows
2026-06-29 13:56:35 +02:00
Mark IJbema
a42ed4743d
fix(ci): use local node headers for native deps
2026-06-29 13:33:18 +02:00
Mark IJbema
48f57835af
fix(ci): cover visual workflow markers
2026-06-29 13:03:40 +02:00
Mark IJbema
c311986160
fix(ci): avoid visual baseline pushes without bot token
2026-06-29 12:44:01 +02:00
Mark IJbema
ab26315117
fix(ci): annotate visual token fallback
2026-06-29 12:26:56 +02:00
Mark IJbema
6c4256c30f
fix(ci): fall back to github token for visual checkout
2026-06-29 12:06:54 +02:00
Mark IJbema
c9d7016ea2
Merge pull request #11692 from Kilo-Org/mark/skip-general-tests-for-jetbrains
...
ci: skip general tests for isolated changes
2026-06-26 20:43:09 +02:00
Mark IJbema
ef3e8cbffd
remove overly specific ones
2026-06-26 15:36:08 +02:00
markijbema
7b1383751f
ci: skip general tests for isolated changes
...
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-26 09:42:10 +00:00
markijbema
8d449df39b
fix(ci): retain full tests outside pull requests
...
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-25 12:59:26 +00:00
markijbema
376398e887
ci(github): implement path filtering to skip unit tests for JetBrains-only changes
...
Add a `changes` job that uses `paths-filter` to detect if changes are
restricted to the `packages/kilo-jetbrains/` directory. The `unit` job
is updated to depend on this job and uses a dynamic matrix to skip
execution on non-JetBrains platforms when only JetBrains files are
modified, optimizing CI runtime.
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-25 11:19:13 +00:00