Commit Graph
795 Commits
Author SHA1 Message Date
kiloconnect[bot] 841fafddf4 fix: remove deleted app packages from build config 2026-05-04 15:00:39 +00:00
Mark IJbema 6b4bc40b81 Merge pull request #9751 from Kilo-Org/markijbema/kilo-opencode-v1.14.29
Merge opencode v1.14.29
2026-05-04 14:21:23 +02:00
kirillk 8b34a34d1d ci(jetbrains): annotate publish workflow 2026-05-03 16:17:47 -04:00
kirillk b12c7cf10d ci(jetbrains): publish marketplace rc builds 2026-05-03 16:12:09 -04:00
github-actions[bot] 2115df57bf Update VOUCHED list
https://github.com/anomalyco/opencode/issues/25288#issuecomment-4360290197
2026-05-01 16:16:45 +00:00
Brendan AllanandJay V 163290bcf0 desktop: sentry integration (#15300)
Co-authored-by: Jay V <air@live.ca>
2026-05-01 11:56:31 +08:00
Mark IJbema 3f7037549e resolve merge conflicts 2026-04-30 16:25:46 +02:00
Dax Raad 8ba374fefa ci: enable sourcemaps for beta releases
Generate linked sourcemaps when building beta releases to help users
debug issues with readable stack traces.
2026-04-30 00:42:22 -04:00
github-actions[bot] de78dedceb Update VOUCHED list
https://github.com/anomalyco/opencode/issues/23890#issuecomment-4348703527
2026-04-30 00:58:42 +00:00
github-actions[bot] 71f9189607 Update VOUCHED list
https://github.com/anomalyco/opencode/issues/24964#issuecomment-4345349260
2026-04-29 15:54:34 +00:00
Mark IJbema 7d375b93ee refactor: kilo compat for v1.14.29 2026-04-29 17:24:20 +02:00
kiloconnect[bot] 05692356a6 ci: upgrade artifact actions to v7/v8 and switch kilo-cli to archive: false
download-artifact@v4 silently warned on digest mismatches, which hid the
corrupt `kilo-cli` download on run 25101862100 until the next step
failed with "CLI binary not found". v8 defaults `digest-mismatch`
to `error`, so the same failure surfaces on the download step itself
with an actionable message.

Also switches the build-cli upload to upload-artifact@v7's
`archive: false`, so the already-zstd'd tarball travels as-is instead
of being re-wrapped in a store-only zip. With `archive: false` the
`name:` input is ignored and the artifact is named after the file
(`kilo-cli.tar.zst`), so the two consumers (build-vscode, publish)
now reference `name: kilo-cli.tar.zst` and set `skip-decompress: true`.

The `kilo-vscode` upload stays on v4: it uploads a directory of .vsix
files and `archive: false` requires a single file.
2026-04-29 12:34:54 +00:00
kiloconnect[bot] f4216cb13e chore: extend kilocode_change marker to cover path: /tmp change on download-artifact 2026-04-29 11:51:21 +00:00
kiloconnect[bot] 8a46a9f33f build(cli): zstd-compress the tar before artifact upload
Uncompressed tar left the artifact at ~2.7 GB (same as no-compression
zip on the previous attempt). zstd compresses the tree-sitter wasms
~4x while being near-native speed on the already-compact binaries,
which should bring the artifact close to ~1 GB.

zstd 1.5.7 and GNU tar 1.35 are preinstalled on both github-hosted
and blacksmith ubuntu-2404 images (per the actions/runner-images
Ubuntu2404 manifest and blacksmith's drop-in-replacement docs).
Already used in this same workflow by actions/cache@v4 for bun pm
cache restoration, so availability is empirically confirmed.
2026-04-29 11:46:29 +00:00
kiloconnect[bot] 40e790b772 build(cli): tar dist tree into single file before artifact upload
The prior shrink-artifact PR (#9671) didn't prevent the build-vscode
failure on run 25101862100. Artifact grew to 2.7 GB (compression-level: 0
stores uncompressed) and the ~36-minute download still hit the v4 action's
per-entry unzip bottleneck, leaving the cli-linux-x64 binary missing.

actions/download-artifact@v4 pipes the response through Node's
unzip-stream and writes each entry to disk sequentially on a single
thread. With ~480 entries per target x 12 targets the per-entry overhead
dominates total download time.

Collapsing everything into a single tar before upload reduces the
artifact to one zip entry, eliminates the per-file overhead, and lets
native 'tar -xf' do the actual extraction on the consumer side.

References:
- actions/upload-artifact#36 (canonical tracking issue)
- actions/toolkit#1533 (5000 files: 18m -> 22s with pre-tar)
- actions/download-artifact#362 (download speed investigation)
2026-04-29 11:29:33 +00:00
Mark IJbema 9da1542d14 Merge pull request #9671 from Kilo-Org/fix/shrink-publish-artifact
build(cli): shrink publish artifact to unblock build-vscode download
2026-04-29 11:43:24 +02:00
kiloconnect[bot] f5812a17ea chore: annotate publish.yml upload tweaks with kilocode_change markers 2026-04-29 09:29:03 +00:00
kiloconnect[bot] 6458b593c0 build(cli): shrink publish artifact to unblock build-vscode download
The kilo-cli artifact ballooned from ~1 GB to 1.83 GB after the codebase
indexing PR started emitting external sourcemaps and copying tree-sitter
wasms per target. The resulting 1.83 GB artifact triggered a silent
partial-extract in actions/download-artifact@v4 during build-vscode,
causing the 2026-04-29 publish run to fail with 'CLI binary not found'.

- Skip external sourcemaps in release builds (~620 MB saved across
  12 targets); dev builds still emit maps for local debugging.
- Exclude any stray .map files from the CI artifact and skip zstd
  compression on binaries (saves ~60 s on upload and reduces the
  chance of partial-extract bugs on the download side).

Refs: PR #6966 (commit f74d54c4), run 25096325401
2026-04-29 09:06:16 +00:00
kiloconnect[bot] 62774acc1d ci: mark pre_release input as kilocode_change 2026-04-29 09:05:54 +00:00
kiloconnect[bot] e19a1722d1 ci: default publish workflow to pre-release
Accidentally publishing a real release is more damaging than accidentally
publishing a pre-release, so flip the default to the safer option.
2026-04-29 08:51:12 +00:00
kirillk cf80826d5b fix(cli): check annotations across shared upstream paths 2026-04-28 12:09:37 -04:00
Mark IJbema f9ca3f72e2 Merge branch 'main' into mark/md-table-padding-check 2026-04-28 11:18:28 +02:00
kiloconnect[bot] 06cd80d1bd chore: enforce minimal markdown table formatting
Prettier pads markdown table cells for column alignment, which turns any
content change into a table-wide realignment diff. Markdown was only in
prettierignore for packages/kilo-vscode/; the root formatter still
repadded docs elsewhere (e.g. TESTING.md, kilo-docs, AGENTS.md).

Adds *.md to the root .prettierignore, documents the convention in
AGENTS.md, and adds script/check-md-table-padding.ts + a workflow to
enforce it. Existing padded tables in Kilo-owned docs have been
rewritten via the script's --fix mode.
2026-04-28 07:45:49 +00:00
github-actions[bot] b420952e59 Update VOUCHED list
https://github.com/anomalyco/opencode/issues/24732#issuecomment-4332442679
2026-04-28 04:53:58 +00:00
Imanol Maiztegui 85eb4fa69b chore: regenerate SDK 2026-04-27 19:00:21 +02:00
Imanol Maiztegui fd8818e48c resolve merge conflicts 2026-04-27 15:57:16 +02:00
github-actions[bot] 059e6c46db Update VOUCHED list
https://github.com/anomalyco/opencode/issues/24563#issuecomment-4323944984
2026-04-27 03:30:38 +00:00
Aiden Cline f91b73b938 ci: fix model name 2026-04-25 14:13:19 -04:00
Aiden Cline 716cf74190 ci: adjust review flow (#24355) 2026-04-25 13:52:19 -04:00
Aiden Cline 872cdff2ab ignore: denounce ai spammer 2026-04-24 17:37:28 -04:00
Brendan Allan 3bfe6a1ef6 ci: add platform-specific bun install flags (#23822) 2026-04-24 04:50:34 +00:00
Simon Klee 9b6db08d21 chore: add to TEAM_MEMBERS (#23975) 2026-04-23 13:02:40 +02:00
Johnny Amancio 6804c71a9b feat: Add workflow to watch for new Opencode Releases and notify Slack/Vercel (for dashboard) webhooks. 2026-04-22 20:03:17 +02:00
github-actions[bot] 8751f48a75 Update VOUCHED list
https://github.com/anomalyco/opencode/issues/23735#issuecomment-4291498854
2026-04-21 20:17:13 +00:00
kiloconnect[bot] 788caef5c3 ci: use blacksmith for smoke tests 2026-04-21 14:54:34 +00:00
kiloconnect[bot] 618193283c chore: move visual baselines into docs assets 2026-04-21 09:16:50 +00:00
Imanol Maiztegui aa4deb520c resolve merge conflicts 2026-04-20 11:04:03 +02:00
Joshua Lambert 8ea33da72f Merge branch 'main' into fix/smoke-test-draft-release 2026-04-18 20:34:26 -04:00
Josh Lambert a1321bf54f ci: drop pagination and head pipe in asset URL lookup
Addresses review feedback: `gh api | head -n1` can fail under bash
pipefail because head closes the pipe early and SIGPIPEs gh api. The
tag_name + asset-name filter already returns a single URL, so drop
--paginate and the head pipe.
2026-04-18 10:55:45 -04:00
Josh Lambert b3ce557f21 ci: resolve draft release assets via API in smoke-test
Fixes Kilo CLI install failing with curl exit 22 when the smoke-test
workflow runs as a pre-publish gate. The browser download URL
(github.com/.../releases/download/...) 404s on draft releases, so
look up the asset via the releases API and let the installer use the
API URL with Accept: application/octet-stream and bearer auth.

Also bumps smoke-test.yml permissions to contents: write so the job
token can see draft releases, and re-enables the smoke-test job in
publish.yml.
2026-04-18 01:11:18 -04:00
Imanol Maiztegui 5a2789167f Merge branch 'main' into johnnyamancio/kilo-opencode-v1.4.4 2026-04-17 22:35:10 +02:00
Joshua Lambert bec9d9b04d Apply suggestions from code review
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com>
2026-04-17 13:37:26 -04:00
Josh Lambert c55a9a9af1 ci: disable smoke-test job in publish workflow 2026-04-17 13:34:45 -04:00
Johnny Amancio 689f810705 Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.4.4 2026-04-16 20:30:42 +02:00
Josh Lambert 448cf2683f fix: use local smoke test in publish 2026-04-16 10:45:29 -04:00
Josh Lambert d404bb201f fix: gate publish on smoke test 2026-04-16 10:15:57 -04:00
kiloconnect[bot] f963465759 fix: move changeset consumption to publish runner so changelog is committed
The version job ran `bunx changeset version` to consume .changeset/*.md
files and update CHANGELOG.md, but the publish job (which commits and
pushes) ran on a separate runner with a fresh checkout — discarding all
changelog changes. This caused CHANGELOG.md to stay stuck at 7.2.1
despite 9 subsequent releases.

Move changeset consumption into publish.ts so it runs on the same runner
that commits. Extract release notes from the updated changelog and pass
them to `gh release edit` so GitHub releases also get correct notes.
2026-04-16 12:29:24 +00:00
Catriel Müller 28aebeb157 Merge pull request #8986 from Kilo-Org/catrielmuller/fix-memory-webfetch-test
fix: Flaky tests
2026-04-16 08:31:29 -03:00
Johnny Amancio 87aaac92cb Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.4.4 2026-04-15 23:07:46 +02:00
Johnny Amancio 915f12c7e2 resolve merge conflicts 2026-04-15 22:51:15 +02:00