summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rwxr-xr-xscript/cibuild15
2 files changed, 16 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 66a8baa0..4abd8ba2 100644
--- a/Makefile
+++ b/Makefile
@@ -4,3 +4,4 @@ default:
@command -v mage
@command -v playwright
@mage -l
+ @ruby ./script/cibuild
diff --git a/script/cibuild b/script/cibuild
new file mode 100755
index 00000000..b3da3e15
--- /dev/null
+++ b/script/cibuild
@@ -0,0 +1,15 @@
+#!/usr/bin/env ruby
+
+fork do
+ exec "mage servers"
+end
+
+# Let the servers boot up
+sleep 1
+
+test_pid = fork do
+ exec "mage test"
+end
+
+Process.wait(test_pid)
+Process.kill('TERM', 0)