Add sqlboiler bazel rules
This implements a bazel rule to build sqlboiler models from sql migration stacks. It also launches a cockroachdb container in `create_container` and puts it in one pod with the nexantic-dev container.
Currently gazelle overwrites the `go_library` rule. I still need to find a way to properly exclude it.
Test Plan: Built a sample set of sql models
X-Origin-Diff: phab/D226
GitOrigin-RevId: ff24f07bb0b3da9994c52a74f48b54e1e2bea726
diff --git a/BUILD b/BUILD
index fbd3a0c..46ea426 100644
--- a/BUILD
+++ b/BUILD
@@ -1,5 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
load("@bazel_gazelle//:def.bzl", "gazelle")
# gazelle:prefix git.monogon.dev/source/nexantic.git
# gazelle:exclude core/generated
gazelle(name = "gazelle")
+
+go_library(
+ name = "go_default_library",
+ srcs = ["imports.go"],
+ importpath = "git.monogon.dev/source/nexantic.git",
+ visibility = ["//visibility:public"],
+ deps = [
+ "@com_github_lopezator_sqlboiler_crdb//:go_default_library",
+ "@com_github_rubenv_sql_migrate//sql-migrate:go_default_library",
+ "@com_github_volatiletech_sqlboiler//:go_default_library",
+ "@com_github_volatiletech_sqlboiler//queries/qmhelper:go_default_library",
+ "@com_github_volatiletech_sqlboiler//randomize:go_default_library",
+ "@com_github_volatiletech_sqlboiler//types:go_default_library",
+ ],
+)