mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-09-21 14:07:20 +08:00
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.