-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bazelrc
More file actions
30 lines (23 loc) · 1.11 KB
/
Copy path.bazelrc
File metadata and controls
30 lines (23 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# OpenBimRL-Engine-REST — standalone Bazel module
common --enable_bzlmod
common --noenable_workspace
build --java_language_version=21
build --java_runtime_version=21
build --tool_java_language_version=21
build --tool_java_runtime_version=21
# Docker build stage ships Temurin 21 (eclipse-temurin:21-jdk-noble). Use that
# JDK instead of downloading remotejdk_* (CI was pulling JDK 25).
build:docker --java_runtime_version=local_jdk
build:docker --tool_java_runtime_version=local_jdk
build:docker --extra_toolchains=@local_jdk//:all
build --extra_toolchains=//:kotlin_toolchain
test --extra_toolchains=//:kotlin_toolchain
# GitHub Packages auth: copy repo .netrc to ~/.netrc before standalone builds, e.g.:
# install -m 600 .netrc ~/.netrc
# (rules_jvm_external reads $HOME/.netrc during maven resolution; do not set
# HOME=%workspace% — it relocates Bazel's output base into the repo.)
# Engine native .so + IfcOpenShell (DevContainer / Engine runtime image)
test --test_env=LD_LIBRARY_PATH=/opt/ifcopenshell/lib
test --test_env=OPENBIMRL_IFCOPENSHELL_PREFIX=/opt/ifcopenshell
test --test_output=errors
build --curses=yes