You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
Соболев Василий
committed
Update Gradle 9.6.1, Java 17, dependencies and add publish workflow
Major updates:
- Update Gradle wrapper from 8.14.5 to 9.6.1
- Update Java source/target compatibility from 8 to 17
- Update io.freefair.lombok plugin from 8.14.4 to 9.5.0
- Update JUnit Jupiter from 5.14.4 to 6.1.2
- Update JUnit Platform Launcher from 1.14.4 to 6.1.2
- Update all project dependencies to latest versions
CI/CD improvements:
- Add publish job to workflow for Gradle Plugin Portal
- Add tag-based release automation with GitHub Release creation
- Publish only runs for tags matching [0-9]+.[0-9]+.[0-9]+ on master branch
- Add JaCoCo coverage report upload/download between build and sonarcloud jobs
- Update all GitHub Actions to latest versions (checkout@v7, cache@v6, setup-java@v5, upload-artifact@v7, download-artifact@v8)
- Upload compiled classes as build artifacts for SonarCloud analysis
Code quality:
- Add sonar.java.binaries and sonar.java.test.binaries properties for better SonarQube analysis
- Modernize Java code: use .toList() instead of Collectors.toList()
- Add @NotNull annotation to MapstructPlugin generic type
- Add @SuppressWarnings for ClassCanBeRecord in CompilerArgsManager
- Fix DependencyTest to handle dynamic Lombok version from plugin
Other:
- Update license year to 2026
- Update README badges for Java 17 and Gradle 9.6.1
- Add hs_err_pid*.log and replay_pid*.log to .gitignore
Testing:
- All 15 tests passing (3 CompilerArgsTest + 12 DependencyTest)
- Build successful with no warnings
- SonarCloud quality gate: OK
0 commit comments