This is an automated email from the ASF dual-hosted git repository.

He-Pin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-persistence-r2dbc.git


The following commit(s) were added to refs/heads/main by this push:
     new a6016d5  feat: add Scala 3.8.4 cross-compilation target for testing 
(#438)
a6016d5 is described below

commit a6016d59c0e1a3ce90603d26e98ca8c33181ce4b
Author: He-Pin(kerr) <[email protected]>
AuthorDate: Sun Jul 5 21:18:23 2026 +0800

    feat: add Scala 3.8.4 cross-compilation target for testing (#438)
    
    Motivation:
    Ensure pekko-persistence-r2dbc compiles and tests pass on the next Scala 3 
release line.
    
    Modification:
    Add Scala3Next (3.8.4) to Dependencies, crossScalaVersions, and CI matrix.
    
    Result:
    CI now tests against Scala 2.13, 3.3, and 3.8.
    
    Tests:
    Not run - CI will validate
    
    References:
    None - proactive compatibility testing
---
 .github/workflows/build-test.yml | 10 +++++-----
 project/CommonSettings.scala     |  2 +-
 project/Dependencies.scala       |  1 +
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml
index c5a87a2..29f6c98 100644
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        SCALA_VERSION: [ 2.13, 3.3 ]
+        SCALA_VERSION: [ 2.13, 3.3, 3.8 ]
         JAVA_VERSION: [ 17, 21 ]
     steps:
       - name: Checkout
@@ -45,7 +45,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        SCALA_VERSION: [ 2.13, 3.3 ]
+        SCALA_VERSION: [ 2.13, 3.3, 3.8 ]
         JAVA_VERSION: [ 17 ]
     if: github.repository == 'apache/pekko-persistence-r2dbc'
     steps:
@@ -102,7 +102,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        SCALA_VERSION: [ 2.13, 3.3 ]
+        SCALA_VERSION: [ 2.13, 3.3, 3.8 ]
         JAVA_VERSION: [ 17 ]
     if: github.repository == 'apache/pekko-persistence-r2dbc'
     steps:
@@ -156,7 +156,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        SCALA_VERSION: [ 2.13, 3.3 ]
+        SCALA_VERSION: [ 2.13, 3.3, 3.8 ]
         JAVA_VERSION: [ 17 ]
     if: github.repository == 'apache/pekko-persistence-r2dbc'
     steps:
@@ -213,7 +213,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        SCALA_VERSION: [ 2.13, 3.3 ]
+        SCALA_VERSION: [ 2.13, 3.3, 3.8 ]
         JAVA_VERSION: [ 17, 21 ]
     if: github.repository == 'apache/pekko-persistence-r2dbc'
     steps:
diff --git a/project/CommonSettings.scala b/project/CommonSettings.scala
index 850b84e..4abfbfe 100644
--- a/project/CommonSettings.scala
+++ b/project/CommonSettings.scala
@@ -21,7 +21,7 @@ object CommonSettings extends AutoPlugin {
   override def requires = JvmPlugin && ApacheSonatypePlugin && DynVerPlugin
 
   override lazy val projectSettings = Seq(
-    crossScalaVersions := Seq(Dependencies.Scala213, Dependencies.Scala3),
+    crossScalaVersions := Seq(Dependencies.Scala213, Dependencies.Scala3, 
Dependencies.Scala3Next),
     scalaVersion := Dependencies.Scala213,
     crossVersion := CrossVersion.binary,
     // Setting javac options in common allows IntelliJ IDEA to import them 
automatically
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 7efc903..acc9c32 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -16,6 +16,7 @@ import sbt._
 object Dependencies {
   val Scala213 = "2.13.18"
   val Scala3 = "3.3.8"
+  val Scala3Next = "3.8.4"
   val PekkoVersion = PekkoCoreDependency.version
   val PekkoVersionInDocs = PekkoCoreDependency.default.link
   val PekkoPersistenceJdbcVersion = PekkoPersistenceJdbcDependency.version


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to