Skip to content

fix(jetbrains): split bundled publish Gradle tasks - #12567

Merged
kirillk merged 1 commit into
mainfrom
foul-aries
Jul 27, 2026
Merged

fix(jetbrains): split bundled publish Gradle tasks#12567
kirillk merged 1 commit into
mainfrom
foul-aries

Conversation

@kirillk

@kirillk kirillk commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

What

Split the bundled JetBrains publish workflow's Gradle build/sign/verify sequence into separate invocations.

Why

The 7.0.11 bundled publish follow-up failed because Gradle 9 detected that :verifyPluginSignature consumes the signed ZIP from :signPlugin without an explicit task dependency when both tasks are requested in one graph. Running the same stages sequentially matches the existing JetBrains release script and avoids the implicit dependency validation error.

Validation

  • bun run script/check-workflows.ts
  • git diff --check -- .github/workflows/publish-jetbrains-bundled.yml
  • push hook passed:
    • bun turbo typecheck --filter=!@kilocode/kilo-jetbrains
    • bun turbo typecheck --filter=@kilocode/kilo-jetbrains

@kilo-code-bot

kilo-code-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (1 files)
  • .github/workflows/publish-jetbrains-bundled.yml

Reviewed by claude-sonnet-5 · Input: 12 · Output: 2.5K · Cached: 209.1K

Review guidance: REVIEW.md from base branch main

@kirillk
kirillk enabled auto-merge July 27, 2026 15:09
@kirillk
kirillk merged commit 714b987 into main Jul 27, 2026
28 checks passed
@kirillk
kirillk deleted the foul-aries branch July 27, 2026 15:11
j-Guru pushed a commit to j-Guru/kilocode that referenced this pull request Jul 27, 2026
…rkflow

Passing the JETBRAINS_CERTIFICATE_CHAIN / JETBRAINS_PRIVATE_KEY multiline
secret content directly as certificateChain/privateKey Gradle properties
gets mishandled by the zip-signer CLI when signPlugin and
verifyPluginSignature run as separate Gradle invocations (Kilo-Org#12567), causing
verifyPluginSignature to fail with 'Invalid argument: ***' as the masked
multiline content is split into extra CLI args.

Mirror script/build-version.sh: write the certificate chain and private
key to temp files under $RUNNER_TEMP and wire
certificateChainFile/privateKeyFile (file-based) into the intellij
signing extension instead of certificateChain/privateKey (raw content).

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
t7tran pushed a commit to t7tran/kilocode that referenced this pull request Aug 14, 2026
fix(jetbrains): split bundled publish Gradle tasks
t7tran pushed a commit to t7tran/kilocode that referenced this pull request Aug 14, 2026
…rkflow

Passing the JETBRAINS_CERTIFICATE_CHAIN / JETBRAINS_PRIVATE_KEY multiline
secret content directly as certificateChain/privateKey Gradle properties
gets mishandled by the zip-signer CLI when signPlugin and
verifyPluginSignature run as separate Gradle invocations (Kilo-Org#12567), causing
verifyPluginSignature to fail with 'Invalid argument: ***' as the masked
multiline content is split into extra CLI args.

Mirror script/build-version.sh: write the certificate chain and private
key to temp files under $RUNNER_TEMP and wire
certificateChainFile/privateKeyFile (file-based) into the intellij
signing extension instead of certificateChain/privateKey (raw content).

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants