diff hg-web/BUILD @ 231:09a96dcb2b4c hg-web

[merge] Join existing hg-web branch head
author MrJuneJune <me@mrjunejune.com>
date Sun, 02 Aug 2026 16:50:48 -0700
parents 0e7b9464248d
children 8bb0ac8f4587
line wrap: on
line diff
--- a/hg-web/BUILD	Sun Jan 25 10:44:04 2026 -0800
+++ b/hg-web/BUILD	Sun Aug 02 16:50:48 2026 -0700
@@ -1,4 +1,5 @@
 load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
+load("@rules_shell//shell:sh_binary.bzl", "sh_binary")
 load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle", "bun_bundle")
 
 # Source files
@@ -41,9 +42,15 @@
   dest = "src/public",
 )
 
+move_files_into_dir(
+  name = "public_fonts_files",
+  srcs = ["//mrjunejune:public_fonts_files"],
+  dest = "src/public/fonts",
+)
+
 filegroup(
   name = "all_assets",
-  srcs = glob(["src/**"]) + [":compiled_js", ":public_files"],
+  srcs = glob(["src/**"]) + [":compiled_js", ":public_files", ":public_fonts_files"],
 )
 
 # Server binaries
@@ -52,6 +59,7 @@
   srcs = ["main.c"],
   deps = ["//seobeo:seobeo"],
   data = [":all_assets"],
+  visibility = ["//hg-web:__subpackages__"],
 )
 
 cc_binary(
@@ -61,6 +69,20 @@
   data = [":all_assets"],
 )
 
+sh_binary(
+  name = "dev",
+  srcs = ["dev.sh"],
+  data = [
+    ":hg_web_server",
+    "@bazel_tools//tools/bash/runfiles",
+  ],
+)
+
+test_suite(
+  name = "tests",
+  tests = ["//hg-web/e2e:app_e2e_test"],
+)
+
 bundle(
   name = "hg_web_server_bundle",
   binary = ":hg_web_server",