fix(jetbrains): preserve plugin package version

This commit is contained in:
kirillk
2026-05-29 11:45:33 -04:00
parent 4ee8b4b63f
commit dfe3961087
4 changed files with 26 additions and 6 deletions
+8 -4
View File
@@ -46,8 +46,10 @@ jobs:
GH_REPO: ${{ github.repository }}
PR_NUMBER: ${{ github.event.pull_request.number }}
- name: Save reviewed changelog
run: cp packages/kilo-jetbrains/CHANGELOG.md "$RUNNER_TEMP/jetbrains-CHANGELOG.md"
- name: Save reviewed release metadata
run: |
cp packages/kilo-jetbrains/CHANGELOG.md "$RUNNER_TEMP/jetbrains-CHANGELOG.md"
cp packages/kilo-jetbrains/package.json "$RUNNER_TEMP/jetbrains-package.json"
- name: Checkout release tag
uses: actions/checkout@v6
@@ -55,8 +57,10 @@ jobs:
fetch-depth: 0
ref: ${{ steps.release.outputs.tag }}
- name: Restore reviewed changelog
run: cp "$RUNNER_TEMP/jetbrains-CHANGELOG.md" packages/kilo-jetbrains/CHANGELOG.md
- name: Restore reviewed release metadata
run: |
cp "$RUNNER_TEMP/jetbrains-CHANGELOG.md" packages/kilo-jetbrains/CHANGELOG.md
cp "$RUNNER_TEMP/jetbrains-package.json" packages/kilo-jetbrains/package.json
- name: Setup Node
uses: actions/setup-node@v4
+8 -1
View File
@@ -50,7 +50,14 @@ const pkgjsons = await Array.fromAsync(
new Bun.Glob("**/package.json").scan({
absolute: true,
}),
).then((arr) => arr.filter((x) => !x.includes("node_modules") && !x.includes("dist")))
).then((arr) =>
arr.filter(
(x) =>
!x.includes("node_modules") &&
!x.includes("dist") &&
!x.endsWith("/packages/kilo-jetbrains/package.json"), // kilocode_change
),
)
for (const file of pkgjsons) {
let pkg = await Bun.file(file).text()
+8 -1
View File
@@ -42,7 +42,14 @@ const pkgjsons = await Array.fromAsync(
new Bun.Glob("**/package.json").scan({
absolute: true,
}),
).then((arr) => arr.filter((x) => !x.includes("node_modules") && !x.includes("dist")))
).then((arr) =>
arr.filter(
(x) =>
!x.includes("node_modules") &&
!x.includes("dist") &&
!x.endsWith("/packages/kilo-jetbrains/package.json"), // kilocode_change
),
)
for (const file of pkgjsons) {
let pkg = await Bun.file(file).text()
@@ -76,6 +76,8 @@ export async function preserveAllVersions(options: PreserveOptions = {}): Promis
info(`Target version: ${targetVersion}`)
for await (const path of glob.scan({ absolute: true })) {
if (path.endsWith("/packages/kilo-jetbrains/package.json")) continue
// Skip excluded paths
if (excludes.some((ex) => path.includes(ex.replace(/\*\*/g, "")))) {
continue