Skip to content

Commit e1f298d

Browse files
authored
Merge pull request #54 from prolic/travis
build amqp extension from source
2 parents 0ab86d1 + 0704956 commit e1f298d

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

.travis.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,28 @@ before_script:
2626
- sudo cp $TRAVIS_BUILD_DIR/provision/rabbitmq.config /etc/rabbitmq/
2727
- sudo service rabbitmq-server restart
2828
- echo "extension = amqp.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
29+
- git clone https://github.com/alanxz/rabbitmq-c.git
30+
- cd rabbitmq-c
31+
- git checkout v0.7.1
32+
- git submodule init && git submodule update
33+
- autoreconf -i && ./configure --prefix=$HOME/rabbitmq-c && make && make install
34+
- cd ..
35+
- git clone https://github.com/pdezwart/php-amqp.git
36+
- cd php-amqp
37+
- phpize
38+
- ./configure --with-librabbitmq-dir=$HOME/rabbitmq-c
39+
- make
40+
- sudo make install
41+
- cd ..
2942
- composer self-update
3043
- composer update --prefer-dist $DEPENDENCIES
3144
- sudo rabbitmqctl add_vhost /humus-amqp-test
3245
- sudo rabbitmqctl set_permissions -p /humus-amqp-test guest ".*" ".*" ".*"
3346

3447
script:
3548
- php -dzend_extension=xdebug.so ./vendor/bin/phpunit --exclude-group=ssl --coverage-text --coverage-clover ./build/logs/clover.xml
49+
- rm -rf rabbitmq-c
50+
- rm -rf php-amqp
3651
- ./vendor/bin/php-cs-fixer fix -v --diff --dry-run
3752
- ./vendor/bin/docheader check src/ tests/
3853

0 commit comments

Comments
 (0)