@@ -6,7 +6,7 @@ commands:
66 parameters :
77 sbt_version :
88 type : string
9- default : " 1.10.7 "
9+ default : " 2.0.1 "
1010 steps :
1111 - restore_cache :
1212 keys :
@@ -60,9 +60,9 @@ commands:
6060 when : always
6161
6262jobs :
63- scala211_jdk8 :
63+ scala211_jdk17 :
6464 docker :
65- - image : cimg/openjdk:8 .0
65+ - image : cimg/openjdk:17 .0
6666
6767 working_directory : ~/repo
6868
7777 - store_test_results :
7878 path : test-reports
7979
80- scala212_jdk11 :
80+ scala212_jdk26 :
8181 docker :
82- - image : cimg/openjdk:11 .0
82+ - image : cimg/openjdk:26 .0
8383
8484 working_directory : ~/repo
8585
9494 - store_test_results :
9595 path : test-reports
9696
97- scala213_jdk8 :
97+ scala213_jdk26 :
9898 docker :
99- - image : cimg/openjdk:11 .0
99+ - image : cimg/openjdk:26 .0
100100
101101 working_directory : ~/repo
102102
@@ -111,9 +111,9 @@ jobs:
111111 - store_test_results :
112112 path : test-reports
113113
114- scala3_jdk10 :
114+ scala3_jdk26 :
115115 docker :
116- - image : cimg/openjdk:11 .0
116+ - image : cimg/openjdk:26 .0
117117
118118 working_directory : ~/repo
119119
@@ -184,7 +184,7 @@ jobs:
184184
185185 publish_snapshots :
186186 docker :
187- - image : cimg/openjdk:8 .0
187+ - image : cimg/openjdk:26 .0
188188
189189 working_directory : ~/repo
190190
@@ -201,34 +201,33 @@ jobs:
201201 exit 0
202202 fi
203203
204- V=`sbt 'show version' | tail -n 1 | cut -d ']' -f 2 | perl -pe 's/^[ \t]+//;s/[ \t]+$//'`
205-
206- if [ `echo "$V" | grep -- '-SNAPSHOT' | wc -l` -eq 0 ]; then
207- echo "Cannot publish release $V"
204+ if [ "x$PUBLISH_USER" = "x" -o "x$PUBLISH_PASS" = "x" ]; then
205+ echo "Missing publication credentials"
206+ exit 1
207+ fi
208+
209+ V=$(sbt --server 'show version' 2>&1 | sed 's/\x1b\[0[Jm]//g' | grep --color=never '[0-9]\+\.[0-9]\+' | tail -1 | sed 's/\[info\]//' | xargs | tr -cd '[:alnum:]._-')
210+
211+ if [[ "$V" != *SNAPSHOT* ]]; then
212+ echo "Skip non snapshot : $V"
208213 exit 0
209214 fi
210215
211216 export PUBLISH_REPO_NAME="Sonatype Nexus Repository Manager"
212217 export PUBLISH_REPO_ID="central.sonatype.com"
213218 export PUBLISH_REPO_URL="https://central.sonatype.com/repository/maven-snapshots/"
214219
215- if [ "x$PUBLISH_USER" = "x" -o "x$PUBLISH_PASS" = "x" ]; then
216- echo "Missing publication credentials"
217- exit 1
218- fi
219-
220220 sbt +publish
221221
222-
223222workflows :
224223 version : 2
225224
226225 main_suite :
227226 jobs :
228- - scala211_jdk8
229- - scala212_jdk11
230- - scala213_jdk8
231- - scala3_jdk10
227+ - scala211_jdk17
228+ - scala212_jdk26
229+ - scala213_jdk26
230+ - scala3_jdk26
232231
233232 - jdbc_mcp_jdk11
234233
@@ -238,7 +237,7 @@ workflows:
238237 only :
239238 - master
240239 requires :
241- - scala211_jdk8
242- - scala212_jdk11
243- - scala213_jdk8
244- - scala3_jdk10
240+ - scala211_jdk17
241+ - scala212_jdk26
242+ - scala213_jdk26
243+ - scala3_jdk26
0 commit comments