Add SourceHut build

ober

04203ab386bac9a1b3f1db7ec12c2a2227f46370

diff --git a/.build.yml b/.build.yml
new file mode 100644
index 0000000..6ed6952
--- /dev/null
+++ b/.build.yml
@@ -0,0 +1,40 @@
+image: debian/stable
+packages:
+  - build-essential
+  - libncurses-dev
+  - uuid-dev
+  - libz-dev
+  - liblz4-dev
+  - libpcre2-dev
+  - libsqlite3-dev
+  - libssl-dev
+  - libx11-dev
+  - pkg-config
+  - git
+  - curl
+  - unzip
+  - zip
+sources:
+  - https://git.sr.ht/~lisp/jerboa
+  - https://git.sr.ht/~lisp/jerboa-code
+tasks:
+  - bootstrap-chez: |
+      cd jerboa
+      # Build the vendored Chez Scheme locally into ~/jerboa/.chez.
+      # `make chez` is the documented bootstrap entry point.
+      make chez
+  - build-jerboa: |
+      cd jerboa
+      make build
+  - vendor-code: |
+      cd jerboa-code
+      mkdir -p vendor
+      [ -d vendor/chez-sqlite ] || git clone --depth 1 https://git.sr.ht/~lisp/chez-sqlite vendor/chez-sqlite
+      [ -d vendor/termbox2 ] || git clone --depth 1 https://github.com/termbox/termbox2.git vendor/termbox2
+      [ -d vendor/jerboa-websearch ] || git clone --depth 1 https://git.sr.ht/~lisp/jerboa-websearch vendor/jerboa-websearch
+  - build-code: |
+      cd jerboa-code
+      JERBOA_HOME=$HOME/jerboa make build
+  - test-code: |
+      cd jerboa-code
+      JERBOA_HOME=$HOME/jerboa make test