ci: sr.ht: notify gitter
[awesomized/libmemcached] / .builds / freebsd.yml
index 18692c3560b1d8bf188cbfdb129592085e1776b0..bdfd71131efc67daa081586153e1a1cf028eb70e 100644 (file)
@@ -3,6 +3,7 @@ packages:
   - autotools
   - bison
   - cmake
+  - curl
   - cyrus-sasl
   - flex
   - libevent
@@ -22,28 +23,32 @@ environment:
   VERBOSE:            "ON"
   MEMCACHED_BINARY:   "/home/build/memcached/work/stage/home/build/bin/memcached"
 tasks:
+  - prepare: |
+      ./libmemcached/.builds/scripts/prepare
   - memcached: |
       ln -s /usr/ports/Mk .
       ln -s /usr/ports/Templates .
       cp -R /usr/ports/databases/memcached .
       cd memcached
       echo bin/memcached > pkg-plist
-      make all install PREFIX=/home/build \
+      maybe make all install PREFIX=/home/build \
         INSTALL_AS_USER=1 NO_PKG_REGISTER=1 \
         SASLPWDB_CONFIGURE_ENABLE=sasl-pwdb \
         OPTIONS_SET="SASL SASLPWDB" \
         OPTIONS_DEFINE="SASL SASLPWDB"
   - configure: |
-      cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
+      maybe cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
   - build: |
-      cmake --build debug -j2
+      maybe cmake --build debug -j2
   - test: |
-      cmake --build debug -j2 --target test
+      maybe cmake --build debug -j2 --target test
   - install: |
-      cmake --install debug --prefix /tmp
+      maybe cmake --install debug --prefix /tmp
   - package: |
-      cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
-      cmake --build release -j2 --target package -- VERBOSE=
-      cmake -DCPACK_COMPONENT_INSTALL=ON release
-      cmake --build release -j2 --target package -- VERBOSE=
-      cmake --build release -j2 --target push-artifacts -- VERBOSE=
+      maybe cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
+      maybe cmake --build release -j2 --target package -- VERBOSE=
+      maybe cmake -DCPACK_COMPONENT_INSTALL=ON release
+      maybe cmake --build release -j2 --target package -- VERBOSE=
+      maybe cmake --build release -j2 --target push-artifacts -- VERBOSE=
+  - success: |
+      maybe