Skip to main content

update-intellij-sdk-eap

Update this Aspire plugin to the newest Rider and IntelliJ IDEA EAPs for a user-selected release line, then build and repair clear SDK-upgrade regressions.

Informações da origem

Repositório
JetBrains/aspire-plugin
Última atividade na origem
21 de setembro de 2026 às 08:00
Idioma detectado do SKILL.md
inglês
Estrelas
96
Forks
6

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
update-intellij-sdk-eap
description
Update this Aspire plugin to the newest Rider and IntelliJ IDEA EAPs for a user-selected release line, then build and repair clear SDK-upgrade regressions.
user_invocable
true
# Update IntelliJ SDK EAP Update the IntelliJ Platform SDK versions in this repository only when the user has selected the target EAP release line. ## Input Before making a network request, editing a file, or starting a build, ask the user for the target EAP release line in the exact form `YYYY.N`, for example `2026.3`. Do not infer the release line or proceed without this input. ## Steps 1. Read the current `ideaVersion`, `riderVersion`, and `pluginVerificationIdeVersion` from `gradle.properties`. Preserve unrelated working-tree changes. 2. Fetch and parse `https://jb.gg/intellij-platform-builds-list` as JSON. Find the `RD` product and select the first release whose `type` is `eap` and whose `version` matches the requested release line followed by `-EAPM`, where `M` is the EAP number. For example, `2026.3` matches `2026.3-EAP3`. The list is newest-first, so this is the newest Rider EAP for the requested release line. If no such release exists, stop and report it; do not substitute another release line. 3. Find the `IIU` product and select the first release whose `type` is `eap` and whose `version` exactly equals the requested release line. The list is newest-first, so this is the newest IntelliJ IDEA EAP for that release line. If no such release exists, stop and report it without making edits. 4. Update only these properties in `gradle.properties`: - Set `ideaVersion` to the selected `IIU` release's `build`. - Set `riderVersion` to the selected `RD` release's `version` followed by `-SNAPSHOT`. - Set `pluginVerificationIdeVersion` to the same Rider value. 5. Run the existing **Build Plugin** run configuration, defined in `.run/Build Plugin.run.xml`. It invokes Gradle task `buildPlugin`. If direct IDE run-configuration execution is unavailable, run the equivalent command from the repository root: ```powershell ./gradlew buildPlugin ``` Do not run `test`, `check`, or JVM integration tests for this workflow. 6. When the build fails because of the SDK update, inspect the actionable Gradle/compiler error and make only a confident, minimal compatibility fix. Do not edit generated sources, weaken or mute validation, downgrade the selected SDK, or change unrelated code. Re-run **Build Plugin** after each fix. 7. If the cause or fix is not immediately clear, stop instead of guessing. Report the requested release line, selected Rider EAP and IDEA build, property changes, build result, exact error location/output, and any fixes already attempted. 8. After **Build Plugin** succeeds, update `CHANGELOG.md` under `[Unreleased]` → `Changed`. Add the line `- Update platform version to <selected Rider EAP version>`, using the selected upstream Rider release version (for example, `2026.3-EAP3`), not the `-SNAPSHOT` property value. Create the `Changed` subsection if it is absent. ## Completion On success, report the previous and new values of all three properties, the selected upstream releases, the **Build Plugin** result, the changelog entry, and the files changed. Run `git diff --check` before reporting completion.
Ver no GitHub