diff --git a/.github/workflows/publish-jetbrains.yml b/.github/workflows/publish-jetbrains.yml index bc1094b11f..d72664c238 100644 --- a/.github/workflows/publish-jetbrains.yml +++ b/.github/workflows/publish-jetbrains.yml @@ -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 diff --git a/script/publish-start.ts b/script/publish-start.ts index 41333c6e64..fa6144f164 100755 --- a/script/publish-start.ts +++ b/script/publish-start.ts @@ -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() diff --git a/script/publish.ts b/script/publish.ts index 9e676d0a13..e9f1c8b713 100755 --- a/script/publish.ts +++ b/script/publish.ts @@ -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() diff --git a/script/upstream/transforms/preserve-versions.ts b/script/upstream/transforms/preserve-versions.ts index 4fdd568ec8..0c5e9229f6 100644 --- a/script/upstream/transforms/preserve-versions.ts +++ b/script/upstream/transforms/preserve-versions.ts @@ -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