ci: update generated copier template from example#87
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the generated copier template ({{app_name}}/) from the example project, including dependency version bumps, GitHub Actions updates, and enhanced dependabot configuration. The changes primarily focus on updating Java version to 25, upgrading several Maven dependencies, and improving CI/CD automation.
Key Changes
- Java version updated from 21 to 25 with corresponding dependency updates (Cucumber 7.33.0, Apache Commons 1.15.0, ArchUnit 5.0.0)
- GitHub Actions updated to newer versions (checkout@v6, setup-java@v5, cache@v4)
- Dependabot configuration enhanced to track both Maven dependencies and GitHub Actions with appropriate commit message prefixes
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| {{app_name}}/pom.xml.jinja | Updates Java version to 25 and bumps versions for cucumber, apache-commons, and arch-unit-maven-plugin |
| {{app_name}}/.github/workflows/build_workflow.yml | Updates GitHub Actions versions and JDK setup configuration |
| {{app_name}}/.github/dependabot.yml | Adds GitHub Actions ecosystem tracking and configures commit message prefixes for automated updates |
| uses: actions/setup-java@v5 | ||
| with: | ||
| distribution: temurin | ||
| java-version: 21 |
There was a problem hiding this comment.
The step name and java-version parameter are inconsistent. The step is named "Set up JDK 25" but the actual java-version is set to 21. This mismatch will cause the wrong JDK version to be installed. Either update the step name to "Set up JDK 21" or change the java-version to 25 to match the pom.xml configuration which specifies Java 25.
| java-version: 21 | |
| java-version: 25 |
Automated PR created by workflow.