Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
WP Plugins
Camo Image Proxy
Commits
3ef44a4d
Commit
3ef44a4d
authored
Aug 05, 2018
by
Erick Hitter
Browse files
Add tests using WP-CLI scaffold
parent
7721e2cf
Pipeline
#90
failed with stage
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
0 → 100644
View file @
3ef44a4d
variables
:
# Configure mysql service (https://hub.docker.com/_/mysql/)
MYSQL_DATABASE
:
wordpress_tests
MYSQL_ROOT_PASSWORD
:
mysql
before_script
:
# Install dependencies
# update the docker
-
apt-get clean
-
apt-get -yqq update
# instll the required packages for the running CI tests
-
apt-get -yqqf install zip unzip subversion mysql-client libmysqlclient-dev --fix-missing
# PHP extensions
-
docker-php-ext-enable mbstring mcrypt mysqli pdo_mysql intl gd zip bz2
# Set up WordPress tests
-
bash bin/install-wp-tests.sh wordpress_tests root mysql mysql latest
true
# Install PHPCS and WPCS
-
composer global require automattic/vipwpcs
-
phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs,$HOME/.composer/vendor/automattic/vipwpcs
PHPunit:PHP5.3:MySQL:
image
:
tetraweb/php:5.3
services
:
-
mysql:5.6
script
:
-
phpcs
-
phpunit
PHPunit:PHP5.6:MySQL:
image
:
tetraweb/php:5.6
services
:
-
mysql:5.6
script
:
-
phpcs
-
phpunit
PHPunit:PHP7.0:MySQL:
image
:
tetraweb/php:7.0
services
:
-
mysql:5.6
script
:
-
phpcs
-
phpunit
PHPunit:PHP7.1:MySQL:
image
:
tetraweb/php:7.1
services
:
-
mysql:5.6
script
:
-
phpcs
-
phpunit
PHPunit:PHP7.2:MySQL:
image
:
tetraweb/php:7.2
services
:
-
mysql:5.6
script
:
-
phpcs
-
phpunit
.travis.yml
View file @
3ef44a4d
...
...
@@ -46,8 +46,8 @@ before_script:
fi
-
|
if [[ "$WP_TRAVISCI" == "phpcs" ]] ; then
composer global require
wp-coding-standards/
wpcs
phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs
composer global require
automattic/vip
wpcs
phpcs --config-set installed_paths $HOME/.composer/vendor/wp-coding-standards/wpcs
,$HOME/.composer/vendor/automattic/vipwpcs
fi
script
:
...
...
bin/install-wp-tests.sh
View file @
3ef44a4d
...
...
@@ -95,7 +95,7 @@ install_wp() {
install_test_suite
()
{
# portable in-place argument for both GNU sed and Mac OSX sed
if
[[
$(
uname
-s
)
==
'Darwin'
]]
;
then
local
ioption
=
'-i
.bak'
local
ioption
=
'-i.bak'
else
local
ioption
=
'-i'
fi
...
...
Write
Preview
Supports
Markdown
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