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]