brucearctor opened a new pull request, #24:
URL: https://github.com/apache/beam-starter-kotlin/pull/24

   ## Problem
   
   Both recent dependabot merges (#22 Beam bump, #23 Kotlin bump) are failing 
CI because `ubuntu-latest` runners now ship with **Gradle 9.4.1**, which 
removed `org.gradle.api.artifacts.SelfResolvingDependency`. Kotlin plugin 
1.8.22 still depends on that API.
   
   The project also lacks a Gradle wrapper, so builds are at the mercy of 
whatever system Gradle version the CI runner has installed.
   
   ## Changes
   
   | Component | Before | After | Reason |
   |---|---|---|---|
   | Kotlin plugin | 1.8.22 | **2.1.0** | Min 2.0.0 required for Gradle 9 |
   | Beam SDK | 2.48.0 | **2.73.0** | Latest stable |
   | slf4j | 1.7.36 | **2.0.16** | Latest stable |
   | GitHub Actions | v3 | **v4** | v3 uses deprecated Node 20 |
   | Gradle wrapper | ❌ none | **8.12** | Pins version, prevents CI drift |
   | CI commands | `gradle` | `./gradlew` | Uses pinned wrapper |
   
   ## Verification
   
   - ✅ `./gradlew assemble` — builds successfully
   - ✅ `./gradlew test` — all tests pass  
   - ✅ `java -jar app/build/pipeline.jar --inputText="🎉"` — runs correctly


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to