Philipp Schrader | c61f73b | 2022-02-23 23:58:37 -0800 | [diff] [blame] | 1 | load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") |
Philipp Schrader | d999c9f | 2022-02-27 15:48:58 -0800 | [diff] [blame] | 2 | load("//tools/build_rules:js.bzl", "protractor_ts_test", "turn_files_into_runfiles") |
Sabina Leaver | 12e8fa4 | 2021-12-08 20:41:05 -0800 | [diff] [blame] | 3 | |
| 4 | go_binary( |
| 5 | name = "sql_demo", |
| 6 | embed = [":scouting_lib"], |
| 7 | target_compatible_with = ["@platforms//cpu:x86_64"], |
| 8 | visibility = ["//visibility:public"], |
| 9 | ) |
| 10 | |
| 11 | go_library( |
| 12 | name = "scouting_lib", |
| 13 | srcs = ["sql_demo.go"], |
| 14 | importpath = "github.com/frc971/971-Robot-Code/scouting", |
| 15 | target_compatible_with = ["@platforms//cpu:x86_64"], |
| 16 | visibility = ["//visibility:private"], |
Philipp Schrader | d96d4cb | 2022-02-06 15:37:29 -0800 | [diff] [blame] | 17 | deps = ["@com_github_mattn_go_sqlite3//:go-sqlite3"], |
Sabina Leaver | 12e8fa4 | 2021-12-08 20:41:05 -0800 | [diff] [blame] | 18 | ) |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 19 | |
| 20 | turn_files_into_runfiles( |
| 21 | name = "main_bundle_compiled_runfiles", |
| 22 | files = "//scouting/www:main_bundle_compiled", |
| 23 | ) |
| 24 | |
| 25 | sh_binary( |
| 26 | name = "scouting", |
| 27 | srcs = [ |
| 28 | "scouting.sh", |
| 29 | ], |
| 30 | data = [ |
| 31 | ":main_bundle_compiled_runfiles", |
| 32 | "//scouting/webserver", |
| 33 | "//scouting/www:index.html", |
| 34 | "//scouting/www:zonejs_copy", |
| 35 | ], |
Philipp Schrader | 0f5d250 | 2022-03-08 22:44:55 -0800 | [diff] [blame] | 36 | visibility = ["//scouting/deploy:__pkg__"], |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 37 | ) |
| 38 | |
Philipp Schrader | d999c9f | 2022-02-27 15:48:58 -0800 | [diff] [blame] | 39 | protractor_ts_test( |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 40 | name = "scouting_test", |
| 41 | srcs = [ |
Philipp Schrader | d999c9f | 2022-02-27 15:48:58 -0800 | [diff] [blame] | 42 | ":scouting_test.ts", |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 43 | ], |
Philipp Schrader | d999c9f | 2022-02-27 15:48:58 -0800 | [diff] [blame] | 44 | on_prepare = ":scouting_test.protractor.on-prepare.js", |
| 45 | server = ":scouting", |
Philipp Schrader | 684a8e8 | 2022-02-25 17:39:28 -0800 | [diff] [blame] | 46 | ) |