cpack: artifacts
[m6w6/libmemcached] / .builds / freebsd.yml
index 673843b8f29c56cbe8b797972668041a1c8bef48..1cf06ee8dc1f55aab8bb3b89650774d85b50bbc6 100644 (file)
@@ -7,12 +7,15 @@ packages:
   - flex
   - libevent
   - pkgconf
+  - py37-sphinx
+  - py37-m2r
+  - rsync
   - tbb
 sources:
   - https://github.com/m6w6/libmemcached
+secrets:
+  - 46f739e5-4538-45dd-a79f-bf173b7a2ed9
 environment:
-  CMAKE_BUILD_TYPE:   Debug
-  BUILD_TESTING:      "ON"
   ENABLE_HASH_HSIEH:  "ON"
   ENABLE_MEMASLAP:    "ON"
   ENABLE_SASL:        "ON"
@@ -31,11 +34,15 @@ tasks:
         OPTIONS_SET="SASL SASLPWDB" \
         OPTIONS_DEFINE="SASL SASLPWDB"
   - configure: |
-      cmake -S libmemcached -B build
+      cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
   - build: |
-      make -C build -j2 all
+      cmake --build debug -j2
   - test: |
-      make -C build -j2 test/fast
+      cmake --build debug -j2 --target test
   - install: |
-      make -C build install DESTDIR=/tmp
+      cmake --build debug -j2 --target install -- DESTDIR=/tmp
+  - package: |
+      cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
+      cmake --build release -j2 --target package -- VERBOSE=
+      cmake --build release -j2 --target push-artifact -- VERBOSE=