[bazel] Build and deploy binary tools (#8142)

This is a subset of the full publish review.
This commit is contained in:
Austin Schuh
2025-08-01 17:20:43 -07:00
committed by GitHub
parent 0089e518cb
commit 9c523f98f5
5 changed files with 36 additions and 2 deletions

View File

@@ -63,16 +63,19 @@ publish_all(
"//cscore:cscore-java_publish",
"//datalog:datalog-cpp_publish",
"//datalog:datalog-java_publish",
"//datalogtool:datalogtool_publish",
"//epilogue-processor:processor-java_publish",
"//epilogue-runtime:epilogue-java_publish",
"//fieldImages:fieldImages-cpp_publish",
"//fieldImages:fieldImages-java_publish",
"//glass:glassapp_publish",
"//glass:glass-cpp_publish",
"//glass:glassnt-cpp_publish",
"//hal:hal-java_publish",
"//hal:wpiHal-cpp_publish",
"//ntcore:ntcore-cpp_publish",
"//ntcore:ntcore-java_publish",
"//outlineviewer:outlineviewer_publish",
"//romiVendordep:romiVendordep-cpp_publish",
"//romiVendordep:romiVendordep-java_publish",
"//simulation/halsim_ds_socket:halsim_ds_socket-cpp_publish",
@@ -81,6 +84,7 @@ publish_all(
"//simulation/halsim_ws_core:halsim_ws_core-cpp_publish",
"//simulation/halsim_ws_server:halsim_ws_server-cpp_publish",
"//simulation/halsim_xrp:halsim_xrp-cpp_publish",
"//sysid:sysid_publish",
"//thirdparty/googletest:googletest-cpp_publish",
"//thirdparty/imgui_suite:imguiSuite-cpp_publish",
"//wpigui:wpigui-cpp_publish",

View File

@@ -1,4 +1,5 @@
load("@rules_cc//cc:defs.bzl", "cc_binary")
load("//shared/bazel/rules:packaging.bzl", "package_binary_cc_project")
load("//shared/bazel/rules/gen:gen-resources.bzl", "generate_resources")
load("//shared/bazel/rules/gen:gen-version-file.bzl", "generate_version_file")
@@ -55,3 +56,9 @@ cc_binary(
"@bzlmodrio-libssh//libraries/cpp/libssh",
],
)
package_binary_cc_project(
name = "datalogtool",
maven_artifact_name = "DataLogTool",
maven_group_id = "edu.wpi.first.tools",
)

View File

@@ -1,6 +1,6 @@
load("@rules_cc//cc:defs.bzl", "cc_binary")
load("//shared/bazel/rules:cc_rules.bzl", "wpilib_cc_library", "wpilib_cc_static_library")
load("//shared/bazel/rules:packaging.bzl", "package_minimal_cc_project")
load("//shared/bazel/rules:packaging.bzl", "package_binary_cc_project", "package_minimal_cc_project")
load("//shared/bazel/rules/gen:gen-resources.bzl", "generate_resources")
load("//shared/bazel/rules/gen:gen-version-file.bzl", "generate_version_file")
@@ -82,7 +82,7 @@ generate_resources(
)
cc_binary(
name = "glassApp",
name = "glassapp",
srcs = [
":generate-resources",
":generate-version",
@@ -110,3 +110,12 @@ package_minimal_cc_project(
maven_artifact_name = "libglassnt",
maven_group_id = "edu.wpi.first.glass",
)
package_binary_cc_project(
name = "glassapp",
maven_artifact_name = "Glass",
maven_group_id = "edu.wpi.first.tools",
renames = {
"glassapp": "glass",
},
)

View File

@@ -1,4 +1,5 @@
load("@rules_cc//cc:defs.bzl", "cc_binary")
load("//shared/bazel/rules:packaging.bzl", "package_binary_cc_project")
load("//shared/bazel/rules/gen:gen-resources.bzl", "generate_resources")
load("//shared/bazel/rules/gen:gen-version-file.bzl", "generate_version_file")
@@ -38,3 +39,9 @@ cc_binary(
"//glass:glassnt",
],
)
package_binary_cc_project(
name = "outlineviewer",
maven_artifact_name = "OutlineViewer",
maven_group_id = "edu.wpi.first.tools",
)

View File

@@ -1,4 +1,5 @@
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library", "cc_test")
load("//shared/bazel/rules:packaging.bzl", "package_binary_cc_project")
load("//shared/bazel/rules/gen:gen-resources.bzl", "generate_resources")
load("//shared/bazel/rules/gen:gen-version-file.bzl", "generate_version_file")
@@ -55,3 +56,9 @@ cc_test(
"//thirdparty/googletest",
],
)
package_binary_cc_project(
name = "sysid",
maven_artifact_name = "SysId",
maven_group_id = "edu.wpi.first.tools",
)