Skip to content

Commit 6067a41

Browse files
mateuszkuta256aszady
authored andcommitted
Set up example
1 parent d4d8316 commit 6067a41

File tree

2 files changed

+60
-1
lines changed

2 files changed

+60
-1
lines changed

examples/crossbuild/WORKSPACE

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
workspace(name = "cross_build")
2+
3+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4+
5+
http_archive(
6+
name = "bazel_skylib",
7+
sha256 = "d00f1389ee20b60018e92644e0948e16e350a7707219e7a390fb0a99b6ec9262",
8+
urls = [
9+
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.7.0/bazel-skylib-1.7.0.tar.gz",
10+
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.7.0/bazel-skylib-1.7.0.tar.gz",
11+
],
12+
)
13+
14+
local_repository(
15+
name = "io_bazel_rules_scala",
16+
path = "../..",
17+
)
18+
19+
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
20+
21+
scala_config(
22+
scala_version = "3.3.1",
23+
scala_versions = [
24+
"2.11.12",
25+
"2.13.12",
26+
"3.3.1",
27+
],
28+
)
29+
30+
load(
31+
"@io_bazel_rules_scala//scala:scala.bzl",
32+
"rules_scala_setup",
33+
"rules_scala_toolchain_deps_repositories",
34+
)
35+
36+
rules_scala_setup()
37+
38+
rules_scala_toolchain_deps_repositories()
39+
40+
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
41+
42+
rules_proto_dependencies()
43+
44+
rules_proto_toolchains()
45+
46+
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
47+
48+
scala_register_toolchains()
49+
50+
load("@io_bazel_rules_scala//testing:scalatest.bzl", "scalatest_repositories", "scalatest_toolchain")
51+
52+
scalatest_repositories()
53+
54+
scalatest_toolchain()

test/shell/test_examples.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,15 @@ function semanticdb_example() {
5151
test_example examples/semanticdb build_semanticdb_example
5252
}
5353

54+
function cross_build_example() {
55+
test_example examples/crossbuild "bazel build //..."
56+
}
57+
5458
$runner scalatest_repositories_example
5559
$runner specs2_junit_repositories_example
5660
$runner multi_framework_toolchain_example
5761
$runner semanticdb_example
5862
$runner scala3_1_example
5963
$runner scala3_2_example
60-
$runner scala3_3_example
64+
$runner scala3_3_example
65+
$runner cross_build_example

0 commit comments

Comments
 (0)