aboutsummaryrefslogtreecommitdiffhomepage
path: root/.builds
diff options
context:
space:
mode:
authorCalvin Rose <crose@gmail.com>2020-12-06 11:46:45 -0600
committerCalvin Rose <crose@gmail.com>2020-12-06 11:46:45 -0600
commit0aa4c3d217ce30c27df98a9fa012a791d6f85380 (patch)
tree062efe344bff7589d7bc6d0733f4bc4a83f62836 /.builds
parentRename some srht build files. (diff)
Consolidate sr.ht builds to 1-per-platform.
This generally makes more sense from an infrastructure point of view and works around 4 builds per push limit of sr.ht.
Diffstat (limited to '.builds')
-rw-r--r--.builds/linux.yml (renamed from .builds/epoll.yml)0
-rw-r--r--.builds/meson.yml14
-rw-r--r--.builds/min_meson.yml22
-rw-r--r--.builds/openbsd.yml38
-rw-r--r--.builds/prf_meson.yml15
5 files changed, 38 insertions, 51 deletions
diff --git a/.builds/epoll.yml b/.builds/linux.yml
index f74298f6..f74298f6 100644
--- a/.builds/epoll.yml
+++ b/.builds/linux.yml
diff --git a/.builds/meson.yml b/.builds/meson.yml
deleted file mode 100644
index a3a6324f..00000000
--- a/.builds/meson.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-image: openbsd/latest
-sources:
-- https://git.sr.ht/~bakpakin/janet
-packages:
-- meson
-tasks:
-- build: |
- cd janet
- meson setup build --buildtype=release
- cd build
- ninja
- ninja test
- doas ninja install
- doas jpm --verbose install circlet
diff --git a/.builds/min_meson.yml b/.builds/min_meson.yml
deleted file mode 100644
index e0fa4adb..00000000
--- a/.builds/min_meson.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-image: openbsd/latest
-sources:
-- https://git.sr.ht/~bakpakin/janet
-packages:
-- meson
-tasks:
-- build: |
- cd janet
- meson setup build --buildtype=release
- cd build
- meson configure -Dsingle_threaded=true
- meson configure -Dnanbox=false
- meson configure -Ddynamic_modules=false
- meson configure -Ddocstrings=false
- meson configure -Dnet=false
- meson configure -Dsourcemaps=false
- meson configure -Dpeg=false
- meson configure -Dassembler=false
- meson configure -Dint_types=false
- meson configure -Dtyped_array=false
- meson configure -Dreduced_os=true
- ninja # will not pass tests but should build
diff --git a/.builds/openbsd.yml b/.builds/openbsd.yml
index 27ad30a1..1ee5033c 100644
--- a/.builds/openbsd.yml
+++ b/.builds/openbsd.yml
@@ -3,10 +3,48 @@ sources:
- https://git.sr.ht/~bakpakin/janet
packages:
- gmake
+- meson
tasks:
- build: |
+ # Makefile testing on BSD.
cd janet
gmake
gmake test
doas gmake install
gmake test-install
+ doas gmake uninstall
+ rm -rf build # clean up
+ # meson min testing
+ meson setup build --buildtype=release
+ cd build
+ meson configure -Dsingle_threaded=true
+ meson configure -Dnanbox=false
+ meson configure -Ddynamic_modules=false
+ meson configure -Ddocstrings=false
+ meson configure -Dnet=false
+ meson configure -Dsourcemaps=false
+ meson configure -Dpeg=false
+ meson configure -Dassembler=false
+ meson configure -Dint_types=false
+ meson configure -Dtyped_array=false
+ meson configure -Dreduced_os=true
+ ninja # will not pass tests but should build
+ cd ..
+ rm -rf build # clean up
+ # meson (with prf)
+ meson setup build --buildtype=release
+ cd build
+ meson configure -Dprf=true
+ ninja
+ ninja test
+ cd ..
+ rm -rf build
+ # meson (default build)
+ cd janet
+ meson setup build --buildtype=release
+ cd build
+ ninja
+ ninja test
+ doas ninja install
+ doas jpm --verbose install circlet
+
diff --git a/.builds/prf_meson.yml b/.builds/prf_meson.yml
deleted file mode 100644
index f9015ca5..00000000
--- a/.builds/prf_meson.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-image: openbsd/latest
-sources:
-- https://git.sr.ht/~bakpakin/janet
-packages:
-- meson
-tasks:
-- build: |
- cd janet
- meson setup build --buildtype=release
- cd build
- meson configure -Dprf=true
- ninja
- ninja test
- doas ninja install
- doas jpm --verbose install circlet