X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.builds%2Ffreebsd.yml;h=e9add60b48a429e56f457df1e4a014bbc31864fb;hb=922e14ff6d3f3ddc2ba6a205b3891c4ccc30d3d5;hp=673843b8f29c56cbe8b797972668041a1c8bef48;hpb=d2ce3bd7a442b85c6c6ae4adeac3511d0d02028a;p=awesomized%2Flibmemcached diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml index 673843b8..e9add60b 100644 --- a/.builds/freebsd.yml +++ b/.builds/freebsd.yml @@ -3,39 +3,53 @@ packages: - autotools - bison - cmake + - curl - cyrus-sasl - flex - libevent - pkgconf + - py37-sphinx + - py37-m2r + - rsync - tbb sources: - https://github.com/m6w6/libmemcached +secrets: + - 685c5b0a-395c-4031-97f8-97496bb6c25f + - d7dfe587-b433-481b-8725-d7ccd82e59fb environment: - CMAKE_BUILD_TYPE: Debug - BUILD_TESTING: "ON" ENABLE_HASH_HSIEH: "ON" ENABLE_MEMASLAP: "ON" ENABLE_SASL: "ON" 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 -S libmemcached -B build + maybe cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug - build: | - make -C build -j2 all + maybe cmake --build debug -j2 - test: | - make -C build -j2 test/fast + maybe cmake --build debug -j2 --target test - install: | - make -C build install DESTDIR=/tmp - + maybe cmake --install debug --prefix /tmp + - package: | + 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: | + notify-gitter success