Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mongo-php-library
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sinan
mongo-php-library
Commits
58a499f8
Unverified
Commit
58a499f8
authored
Jan 10, 2020
by
Andreas Braun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
PHPLIB-519: Extract driver installation to separate script
parent
ee0b4539
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
19 deletions
+24
-19
.travis.yml
.travis.yml
+2
-19
install-extension.sh
.travis/install-extension.sh
+22
-0
No files found.
.travis.yml
View file @
58a499f8
...
@@ -31,7 +31,7 @@ jobs:
...
@@ -31,7 +31,7 @@ jobs:
php
:
"
7.1"
php
:
"
7.1"
before_install
:
[]
before_install
:
[]
before_script
:
before_script
:
-
pecl install -f mongodb-${DRIVER_VERSION}
-
.travis/install-extension.sh
-
composer require --no-update doctrine/coding-standard=^6.0
-
composer require --no-update doctrine/coding-standard=^6.0
-
composer install --no-interaction --no-progress --no-suggest ${COMPOSER_OPTIONS}
-
composer install --no-interaction --no-progress --no-suggest ${COMPOSER_OPTIONS}
script
:
vendor/bin/phpcs
script
:
vendor/bin/phpcs
...
@@ -120,28 +120,11 @@ before_install:
...
@@ -120,28 +120,11 @@ before_install:
-
mongod --version
-
mongod --version
-
mongo-orchestration --version
-
mongo-orchestration --version
-
export MO_PATH=`python -c 'import mongo_orchestration; from os import path; print(path.dirname(mongo_orchestration.__file__));'`
-
export MO_PATH=`python -c 'import mongo_orchestration; from os import path; print(path.dirname(mongo_orchestration.__file__));'`
-
|
INI=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
# tpecl is a helper to compile and cache php extensions
tpecl () {
local ext_name=$1
local ext_so=$2
local ext_dir=$(php -r "echo ini_get('extension_dir');")
local ext_cache=~/php-ext/$(basename $ext_dir)/$ext_name
if [[ -e $ext_cache/$ext_so ]]; then
echo extension = $ext_cache/$ext_so >> $INI
else
mkdir -p $ext_cache
echo yes | pecl install -f $ext_name &&
cp $ext_dir/$ext_so $ext_cache
fi
}
export -f tpecl
before_script
:
before_script
:
-
mongo-orchestration start
-
mongo-orchestration start
-
.travis/setup_mo.sh
-
.travis/setup_mo.sh
-
pecl install -f mongodb-${DRIVER_VERSION}
-
.travis/install-extension.sh
-
php --ri mongodb
-
php --ri mongodb
-
composer update --no-interaction --no-progress --no-suggest --prefer-dist --prefer-stable ${COMPOSER_OPTIONS}
-
composer update --no-interaction --no-progress --no-suggest --prefer-dist --prefer-stable ${COMPOSER_OPTIONS}
-
ulimit -c
-
ulimit -c
...
...
.travis/install-extension.sh
0 → 100755
View file @
58a499f8
#!/bin/sh
INI
=
~/.phpenv/versions/
$(
phpenv version-name
)
/etc/conf.d/travis.ini
# tpecl is a helper to compile and cache php extensions
tpecl
()
{
local
ext_name
=
$1
local
ext_so
=
$2
local
ext_dir
=
$(
php
-r
"echo ini_get('extension_dir');"
)
local
ext_cache
=
~/php-ext/
$(
basename
$ext_dir
)
/
$ext_name
if
[[
-e
$ext_cache
/
$ext_so
]]
;
then
echo
extension
=
$ext_cache
/
$ext_so
>>
$INI
else
mkdir
-p
$ext_cache
echo yes
| pecl
install
-f
$ext_name
&&
cp
$ext_dir
/
$ext_so
$ext_cache
fi
}
if
[
"x
${
DRIVER_VERSION
}
"
!=
"x"
]
;
then
echo
"Installing driver version
${
DRIVER_VERSION
}
from PECL"
tpecl mongodb-
${
DRIVER_VERSION
}
mongodb.so
fi
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment