Skip to content

Commit 988fe51

Browse files
authored
Enable different Scala versions (#340)
This updates //scala/extensions:config.bzl to provide a proper module API that allows the user to configure different Scala versions. For now, 2.13.12 is the latest Scala 2 version supported by rules_scala (v6.6.0), defined in //third_party/repositories:scala_2_13.bzl. Setting it to a later version results in an error: ```txt File "@io_bazel_rules_scala//third_party/repositories/repositories.bzl", line 86, column 17, in repositories fail(version_message % (scala_version, repository_scala_version)) Error in fail: Scala config (2.13.14) version does not match repository version (2.13.12) ``` Signed-off-by: Mike Bland <[email protected]>
1 parent 722e187 commit 988fe51

File tree

3 files changed

+332
-285
lines changed

3 files changed

+332
-285
lines changed

MODULE.bazel

+5-1
Original file line numberDiff line numberDiff line change
@@ -275,10 +275,14 @@ http_archive(
275275
)
276276

277277
# This constant matches the default Scala version from rules_scala for now.
278-
SCALA_VERSION = "2.12.18"
278+
SCALA_VERSION = "2.13.12"
279279
SCALA_VERSIONS = [SCALA_VERSION]
280280

281281
scala_config = use_extension("//scala/extensions:config.bzl", "scala_config")
282+
scala_config.settings(
283+
scala_version = SCALA_VERSION,
284+
scala_versions = SCALA_VERSIONS,
285+
)
282286
use_repo(
283287
scala_config,
284288
"io_bazel_rules_scala_config",

0 commit comments

Comments
 (0)