diff --git a/.github/workflows/PrepareNextIteration.yml b/.github/workflows/PrepareNextIteration.yml
index 31cf588929..e793a8cb06 100644
--- a/.github/workflows/PrepareNextIteration.yml
+++ b/.github/workflows/PrepareNextIteration.yml
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
inputs:
nextVersion:
- description: Version number of the next iteration
+ description: Version number of the next iteration (e.g. 8.4-SNAPSHOT)
required: true
jobs:
@@ -14,6 +14,11 @@ jobs:
permissions:
pull-requests: write
contents: write
+ actions: write
+
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ NEXT_VERSION: ${{ inputs.nextVersion }}
steps:
@@ -21,14 +26,26 @@ jobs:
uses: actions/checkout@v4
- name: Update Version Number
- env:
- GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- NEXT_VERSION: ${{ inputs.nextVersion }}
+ id: update-version
run: |
git config user.name "${GITHUB_ACTOR}"
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
- git checkout -b gh-action/next-iteration
+ git config --global core.autocrlf input
+ git config --global core.safecrlf true
+ BRANCH="gh-action/next-iteration.${{ github.run_id }}"
+ git checkout -b "${BRANCH}"
mvn versions:set -DgenerateBackupPoms=false -DnewVersion="${NEXT_VERSION}"
git commit -m 'Prepare next development iteration' -a
- git push --set-upstream origin gh-action/next-iteration
- gh pr create -B master --title 'Prepare next development iteration' --body ''
+ git push --set-upstream origin "${BRANCH}"
+ echo "branch=${BRANCH}" >> $GITHUB_OUTPUT
+
+ - name: Create Pull Request
+ id: create-pr
+ run: |
+ URL=$(gh pr create --base master --title "Prepare next development iteration ${NEXT_VERSION}" --body '')
+ echo "url=${URL}" >> $GITHUB_OUTPUT
+
+ - name: Summary
+ run: |
+ echo "Generated ${{steps.create-pr.outputs.url}}" >> $GITHUB_STEP_SUMMARY
+ echo "Tip: close and reopen the PR to trigger CI. " >> $GITHUB_STEP_SUMMARY
diff --git a/check-list/pom.xml b/check-list/pom.xml
index 69245a9359..42cf131518 100644
--- a/check-list/pom.xml
+++ b/check-list/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
check-list
diff --git a/docs/java-custom-rules-example/pom.xml b/docs/java-custom-rules-example/pom.xml
index ac70565483..061bc6dd68 100644
--- a/docs/java-custom-rules-example/pom.xml
+++ b/docs/java-custom-rules-example/pom.xml
@@ -4,7 +4,7 @@
org.sonarsource.java
docs
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
diff --git a/docs/pom.xml b/docs/pom.xml
index fc0ce165fd..fdad91a5b0 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
docs
diff --git a/external-reports/pom.xml b/external-reports/pom.xml
index 764ef24b95..d89bf512cd 100644
--- a/external-reports/pom.xml
+++ b/external-reports/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
external-reports
diff --git a/its/autoscan/pom.xml b/its/autoscan/pom.xml
index 6aece8f8dd..84e358aaaf 100644
--- a/its/autoscan/pom.xml
+++ b/its/autoscan/pom.xml
@@ -6,7 +6,7 @@
org.sonarsource.java
java-its
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
it-java-autoscan
diff --git a/its/plugin/plugins/java-extension-plugin/pom.xml b/its/plugin/plugins/java-extension-plugin/pom.xml
index bb8b1d86b8..853f23eb70 100644
--- a/its/plugin/plugins/java-extension-plugin/pom.xml
+++ b/its/plugin/plugins/java-extension-plugin/pom.xml
@@ -4,7 +4,7 @@
org.sonarsource.java
it-java-plugin-plugins
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-extension-plugin
diff --git a/its/plugin/plugins/pom.xml b/its/plugin/plugins/pom.xml
index 53453ca1e2..89354b7913 100644
--- a/its/plugin/plugins/pom.xml
+++ b/its/plugin/plugins/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
it-java-plugin
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
it-java-plugin-plugins
diff --git a/its/plugin/pom.xml b/its/plugin/pom.xml
index a0b13e1a99..f32e0f64fc 100644
--- a/its/plugin/pom.xml
+++ b/its/plugin/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java-its
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
it-java-plugin
diff --git a/its/plugin/tests/pom.xml b/its/plugin/tests/pom.xml
index e3d57a5c49..e6bd2fa76a 100644
--- a/its/plugin/tests/pom.xml
+++ b/its/plugin/tests/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
it-java-plugin
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
it-java-plugin-tests
diff --git a/its/pom.xml b/its/pom.xml
index 37020d8ea3..2abe444920 100644
--- a/its/pom.xml
+++ b/its/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-its
diff --git a/its/ruling/pom.xml b/its/ruling/pom.xml
index cb98756d78..e68c735985 100644
--- a/its/ruling/pom.xml
+++ b/its/ruling/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java-its
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
it-java-ruling
diff --git a/java-checks-aws/pom.xml b/java-checks-aws/pom.xml
index 536d735f0e..b10ad3b600 100644
--- a/java-checks-aws/pom.xml
+++ b/java-checks-aws/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-checks-aws
diff --git a/java-checks-common/pom.xml b/java-checks-common/pom.xml
index 940d949b13..1a1a46d083 100644
--- a/java-checks-common/pom.xml
+++ b/java-checks-common/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-checks-common
diff --git a/java-checks-test-sources/aws/pom.xml b/java-checks-test-sources/aws/pom.xml
index 53fc552cc2..801e1e97e5 100644
--- a/java-checks-test-sources/aws/pom.xml
+++ b/java-checks-test-sources/aws/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
aws
diff --git a/java-checks-test-sources/default/pom.xml b/java-checks-test-sources/default/pom.xml
index 00d59ddbd0..f80f71ec0c 100644
--- a/java-checks-test-sources/default/pom.xml
+++ b/java-checks-test-sources/default/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
default
diff --git a/java-checks-test-sources/java-17/pom.xml b/java-checks-test-sources/java-17/pom.xml
index c48c50a867..694292911c 100644
--- a/java-checks-test-sources/java-17/pom.xml
+++ b/java-checks-test-sources/java-17/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-17
diff --git a/java-checks-test-sources/pom.xml b/java-checks-test-sources/pom.xml
index 44427f4adc..cd5b93b10d 100644
--- a/java-checks-test-sources/pom.xml
+++ b/java-checks-test-sources/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-checks-test-sources
diff --git a/java-checks-test-sources/spring-3.2/pom.xml b/java-checks-test-sources/spring-3.2/pom.xml
index 23601dbf02..c4fde8d14f 100644
--- a/java-checks-test-sources/spring-3.2/pom.xml
+++ b/java-checks-test-sources/spring-3.2/pom.xml
@@ -7,7 +7,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
spring-3.2
diff --git a/java-checks-test-sources/spring-web-4.0/pom.xml b/java-checks-test-sources/spring-web-4.0/pom.xml
index 3b68ca576d..2b1b78a9aa 100644
--- a/java-checks-test-sources/spring-web-4.0/pom.xml
+++ b/java-checks-test-sources/spring-web-4.0/pom.xml
@@ -6,7 +6,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
spring-web-4.0
diff --git a/java-checks-test-sources/test-classpath-reader/pom.xml b/java-checks-test-sources/test-classpath-reader/pom.xml
index 5fecf78ef0..acf27f50af 100644
--- a/java-checks-test-sources/test-classpath-reader/pom.xml
+++ b/java-checks-test-sources/test-classpath-reader/pom.xml
@@ -6,7 +6,7 @@
org.sonarsource.java
java-checks-test-sources
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
test-classpath-reader
diff --git a/java-checks-testkit/pom.xml b/java-checks-testkit/pom.xml
index 008dd9482d..864385a733 100644
--- a/java-checks-testkit/pom.xml
+++ b/java-checks-testkit/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-checks-testkit
diff --git a/java-checks/pom.xml b/java-checks/pom.xml
index c72ccb9dad..244c0ad06e 100644
--- a/java-checks/pom.xml
+++ b/java-checks/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-checks
diff --git a/java-frontend/pom.xml b/java-frontend/pom.xml
index 3c82dafd07..93d24d2c31 100644
--- a/java-frontend/pom.xml
+++ b/java-frontend/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-frontend
diff --git a/java-jsp/pom.xml b/java-jsp/pom.xml
index 5f96e1046c..ce4c311407 100644
--- a/java-jsp/pom.xml
+++ b/java-jsp/pom.xml
@@ -6,7 +6,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-jsp
diff --git a/java-surefire/pom.xml b/java-surefire/pom.xml
index 078aa970da..0e215f7d97 100644
--- a/java-surefire/pom.xml
+++ b/java-surefire/pom.xml
@@ -5,7 +5,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
java-surefire
diff --git a/pom.xml b/pom.xml
index df89bef411..b27d6e9406 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
pom
SonarJava
Code Analyzer for Java :: Parent POM
diff --git a/sonar-java-plugin/pom.xml b/sonar-java-plugin/pom.xml
index 52bbe2e593..1c0804ac69 100644
--- a/sonar-java-plugin/pom.xml
+++ b/sonar-java-plugin/pom.xml
@@ -6,7 +6,7 @@
org.sonarsource.java
java
- 8.24.0-SNAPSHOT
+ 9.8-SUMMARY
sonar-java-plugin