Skip to content

Update to Rider 2026.1#312

Merged
MO2k4 merged 12 commits intomasterfrom
feature/update-to-latest
Mar 31, 2026
Merged

Update to Rider 2026.1#312
MO2k4 merged 12 commits intomasterfrom
feature/update-to-latest

Conversation

@MO2k4
Copy link
Copy Markdown
Owner

@MO2k4 MO2k4 commented Mar 31, 2026

Summary

  • Update all dependencies to target JetBrains Rider 2026.1 (stable)
  • Upgrade Gradle 8.8 → 9.4.1 (required by IntelliJ Platform Gradle Plugin 2.13.1)
  • Fix Gradle 9 breaking changes: inject ExecOperations, replace deprecated buildDir, add foojay toolchain resolver
  • Update rd-gen model imports (com.jetbrains.rider.generator.novacom.jetbrains.rd.generator.nova)
  • Update CI pipeline .NET SDK from 6.x (EOL) to 8.x

Version bumps

Dependency Old New
Rider SDK (ProductVersion) 2025.3 2026.1
IntelliJ Platform Gradle Plugin 2.8.0 2.13.1
Gradle 8.8 9.4.1
Kotlin 2.2.21 2.3.20
rd-gen 2025.3.1 2026.1.3
ReSharper SDK 2025.3.0 2026.1.0
Microsoft.CodeAnalysis.NetAnalyzers 9.0.0 10.0.104
CI .NET SDK 6.x 8.x

Test Plan

  • JVM-side compilation passes (compileKotlin, protocol:compileKotlin)
  • Full CI build on Windows (includes .NET restore + build)

MO2k4 added 12 commits March 31, 2026 13:04
IntelliJ Platform Gradle Plugin 2.13.1 requires Gradle 9.0+.
Replace removed exec {} in task actions with injected ExecOperations.
Replace deprecated buildDir with layout.buildDirectory.
.NET 6 is EOL. Update to .NET 8 LTS for building with ReSharper SDK 2026.1.
Add foojay-resolver-convention plugin for JDK auto-provisioning.
Update rd-gen model imports from com.jetbrains.rider.generator.nova
to com.jetbrains.rd.generator.nova (renamed in rd-gen 2026.1.3).
- Rename workflow to 'Build & Publish'
- Add concurrency group to cancel superseded runs
- Fix cache key to use correct path for gradle-wrapper.properties
  and include libs.versions.toml and build.gradle.kts
- Add restore-keys fallback for partial cache hits
- Update upload-artifact from v4.3.3 to v4
- Remove unnecessary cmd shell from publish step
Replace manual Gradle cache with official setup-gradle action which
handles wrapper, dependency, and build cache automatically.
Add --build-cache flag to reuse task outputs across runs.
Keep separate NuGet cache since setup-gradle doesn't cover that.
Avoids expanding secrets directly in run blocks (githubactions:S7636).
@sonarqubecloud
Copy link
Copy Markdown

@MO2k4 MO2k4 merged commit cc4e79a into master Mar 31, 2026
6 checks passed
@MO2k4 MO2k4 deleted the feature/update-to-latest branch March 31, 2026 13:06
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.

1 participant