Skip to content

Commit 7420d40

Browse files
committed
Add script to auto update parts of the repo
1 parent 4e3f135 commit 7420d40

7 files changed

Lines changed: 201 additions & 68 deletions

File tree

MODULE.bazel

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1+
YEAR = "2025"
2+
MAVEN_VERSION = "4.10.0-3"
3+
BZLMOD_PATCH = ".bcr5"
4+
15
module(
26
name = "bzlmodrio-opencv",
3-
version = "2025.4.10.0-3.bcr5",
4-
compatibility_level = 2025,
7+
version = YEAR + "." + MAVEN_VERSION + BZLMOD_PATCH,
8+
compatibility_level = int(YEAR),
59
)
610

7-
bazel_dep(name = "platforms", version = "0.0.9")
11+
bazel_dep(name = "platforms", version = "0.0.11")
812
bazel_dep(name = "rules_cc", version = "0.1.4")
9-
bazel_dep(name = "rules_java", version = "8.11.0")
13+
bazel_dep(name = "rules_java", version = "8.12.0")
1014
bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2025-1.bcr5")
1115
bazel_dep(name = "rules_bzlmodrio_jdk", version = "17.0.12-7.bcr1")
1216

@@ -66,7 +70,7 @@ bazel_dep(name = "rules_jvm_external", version = "6.8")
6670
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
6771
maven.install(
6872
artifacts = [
69-
"edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-3",
73+
"edu.wpi.first.thirdparty.frc" + YEAR + ".opencv:opencv-java:" + MAVEN_VERSION,
7074
],
7175
fetch_sources = True,
7276
known_contributing_modules = [

WORKSPACE

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ workspace(name = "bzlmodrio-opencv")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

5+
YEAR = "2025"
6+
MAVEN_VERSION = "4.10.0-3"
7+
58
########################
69
# Download Dependencies
710
########################
@@ -15,17 +18,17 @@ http_archive(
1518

1619
http_archive(
1720
name = "rules_java",
18-
sha256 = "d31b6c69e479ffa45460b64dc9c7792a431cac721ef8d5219fc9f603fa2ff877",
21+
sha256 = "1558508fc6c348d7f99477bd21681e5746936f15f0436b5f4233e30832a590f9",
1922
urls = [
20-
"https://github.com/bazelbuild/rules_java/releases/download/8.11.0/rules_java-8.11.0.tar.gz",
23+
"https://github.com/bazelbuild/rules_java/releases/download/8.12.0/rules_java-8.12.0.tar.gz",
2124
],
2225
)
2326

2427
http_archive(
2528
name = "rules_jvm_external",
26-
sha256 = "c18a69d784bcd851be95897ca0eca0b57dc86bb02e62402f15736df44160eb02",
27-
strip_prefix = "rules_jvm_external-6.3",
28-
url = "https://github.com/bazelbuild/rules_jvm_external/releases/download/6.3/rules_jvm_external-6.3.tar.gz",
29+
sha256 = "704a0197e4e966f96993260418f2542568198490456c21814f647ae7091f56f2",
30+
strip_prefix = "rules_jvm_external-6.8",
31+
url = "https://github.com/bazelbuild/rules_jvm_external/releases/download/6.8/rules_jvm_external-6.8.tar.gz",
2932
)
3033

3134
http_archive(
@@ -92,7 +95,7 @@ rules_jvm_external_setup()
9295
load("@rules_jvm_external//:defs.bzl", "maven_install")
9396

9497
maven_artifacts, maven_repositories = [
95-
"edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-3",
98+
"edu.wpi.first.thirdparty.frc" + YEAR + ".opencv:opencv-java:" + MAVEN_VERSION,
9699
], [
97100
"https://repo1.maven.org/maven2",
98101
"https://frcmaven.wpi.edu/release",

libraries/java/opencv/BUILD.bazel

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
load("@rules_java//java:java_library.bzl", "java_library")
22

3+
YEAR = "2025"
4+
35
java_library(
46
name = "opencv",
57
visibility = ["//visibility:public"],
68
exports = [
79
"@bzlmodrio-opencv//libraries/cpp/opencv:jni",
8-
"@maven//:edu_wpi_first_thirdparty_frc2025_opencv_opencv_java",
10+
"@maven//:edu_wpi_first_thirdparty_frc" + YEAR + "_opencv_opencv_java",
911
],
1012
)

maven_cpp_deps.bzl

Lines changed: 55 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ local_path_override(
66

77
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
88
bazel_dep(name = "rules_cc", version = "0.1.4")
9-
bazel_dep(name = "rules_java", version = "8.11.0")
10-
bazel_dep(name = "rules_jvm_external", version = "6.3")
9+
bazel_dep(name = "rules_java", version = "8.12.0")
10+
bazel_dep(name = "rules_jvm_external", version = "6.8")
1111
bazel_dep(name = "rules_bazelrio", version = "0.0.14")
1212
bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2025-1.bcr5")
1313
bazel_dep(name = "rules_bzlmodrio_jdk", version = "17.0.12-7.bcr1")

tests/WORKSPACE

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
22

3+
YEAR = "2025"
4+
MAVEN_VERSION = "4.10.0-3"
5+
36
# My repository!
47
local_repository(
58
name = "bzlmodrio-opencv",
@@ -24,9 +27,9 @@ http_archive(
2427

2528
http_archive(
2629
name = "rules_jvm_external",
27-
sha256 = "c18a69d784bcd851be95897ca0eca0b57dc86bb02e62402f15736df44160eb02",
28-
strip_prefix = "rules_jvm_external-6.3",
29-
url = "https://github.com/bazelbuild/rules_jvm_external/releases/download/6.3/rules_jvm_external-6.3.tar.gz",
30+
sha256 = "704a0197e4e966f96993260418f2542568198490456c21814f647ae7091f56f2",
31+
strip_prefix = "rules_jvm_external-6.8",
32+
url = "https://github.com/bazelbuild/rules_jvm_external/releases/download/6.8/rules_jvm_external-6.8.tar.gz",
3033
)
3134

3235
http_archive(
@@ -117,7 +120,7 @@ rules_shell_toolchains()
117120
load("@rules_jvm_external//:defs.bzl", "maven_install")
118121

119122
maven_artifacts, maven_repositories = [
120-
"edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-3",
123+
"edu.wpi.first.thirdparty.frc" + YEAR + ".opencv:opencv-java:" + MAVEN_VERSION,
121124
], [
122125
"https://repo1.maven.org/maven2",
123126
"https://frcmaven.wpi.edu/release",

0 commit comments

Comments
 (0)