Skip to content

Commit 04a0f72

Browse files
authored
CI: Add libmemcached-awesome to matrix (#530)
1 parent 3b0070a commit 04a0f72

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

.github/workflows/build-and-test.yml

+18-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ jobs:
1010
php: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
1111
experimental: [false]
1212
include:
13+
- php: '8.2'
14+
awesome: true
15+
experimental: true
1316
- php: '8.3'
1417
experimental: true
1518
steps:
@@ -25,7 +28,21 @@ jobs:
2528
- name: Install dependencies
2629
run: |
2730
sudo apt-get update
28-
sudo apt-get install libmemcached-dev memcached libsasl2-dev sasl2-bin zlib1g-dev
31+
sudo apt-get install cmake memcached libsasl2-dev sasl2-bin zlib1g-dev
32+
- if: ${{ ! matrix.awesome }}
33+
name: Install libmemcached-dev (from distro)
34+
run: sudo apt-get install libmemcached-dev
35+
- if: ${{ matrix.awesome }}
36+
name: Install libmemcached-awesome (from source)
37+
run: |
38+
curl -sL -o libmemcached.tgz https://github.com/awesomized/libmemcached/archive/refs/tags/1.1.3.tar.gz
39+
mkdir libmemcached
40+
tar --strip-components=1 -xf libmemcached.tgz -C libmemcached
41+
mkdir build-libmemcached
42+
cd build-libmemcached
43+
cmake -D ENABLE_HASH_HSIEH=ON -D ENABLE_SASL=ON ../libmemcached
44+
make
45+
sudo make install
2946
- name: Start memcached daemons
3047
run: |
3148
export SASL_CONF_PATH="/tmp/sasl2"

0 commit comments

Comments
 (0)