ci: sr.ht: notify gitter
[m6w6/libmemcached] / .builds / openbsd.yml
1 image: openbsd/latest
2 packages:
3 - bison
4 - cmake
5 - curl--
6 - libevent
7 - memcached--
8 - pkgconf
9 - pigz
10 - py3-sphinx
11 - py3-m2r
12 - rsync--
13 - sudo--
14 - tbb
15 sources:
16 - https://github.com/m6w6/libmemcached
17 secrets:
18 - 685c5b0a-395c-4031-97f8-97496bb6c25f
19 environment:
20 ENABLE_HASH_HSIEH: "ON"
21 ENABLE_MEMASLAP: "OFF"
22 VERBOSE: "ON"
23 MEMCACHED_BINARY: "memcached"
24 tasks:
25 - prepare: |
26 ./libmemcached/.builds/scripts/prepare
27 - configure: |
28 maybe cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
29 - build: |
30 maybe cmake --build debug -j2
31 - test: |
32 maybe cmake --build debug -j2 --target test
33 - install: |
34 maybe cmake --install debug --prefix /tmp
35 - package: |
36 maybe cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
37 maybe cmake --build release -j2 --target package -- VERBOSE=
38 maybe cmake -DCPACK_COMPONENT_INSTALL=ON release
39 maybe cmake --build release -j2 --target package -- VERBOSE=
40 maybe cmake --build release -j2 --target push-artifacts -- VERBOSE=
41 - success:
42 maybe