Skip to content

Commit 1d85e68

Browse files
Merge branch 'master-v4-merge'
2 parents 6f05020 + 5f4d963 commit 1d85e68

File tree

276 files changed

+20136
-17104
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

276 files changed

+20136
-17104
lines changed

.editorconfig

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# This file is for unifying the coding style for different editors and IDEs
2+
# editorconfig.org
3+
4+
# WordPress Coding Standards
5+
# http://make.wordpress.org/core/handbook/coding-standards/
6+
7+
root = true
8+
9+
[*]
10+
charset = utf-8
11+
end_of_line = lf
12+
insert_final_newline = true
13+
trim_trailing_whitespace = true
14+
indent_style = tab
15+
indent_size = 4
16+
17+
[*.{json,yml,feature}]
18+
indent_style = space
19+
indent_size = 2
20+
21+
[composer.json]
22+
indent_style = space
23+
indent_size = 4

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Auto detect text files and perform EOL normalization
2+
* text=auto eol=lf
3+
tests/data/*-win.php eol=crlf

.github/CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ Please attach the output of following command when open a new support request.
1010

1111
```bash
1212
lsb_release -a
13-
ee -v
14-
ee info
13+
ee cli version
14+
ee cli info
1515
wp --allow-root --info
1616
```
1717

.github/ISSUE_TEMPLATE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
This issue tracker is only for issues related to EasyEngine. Please use http://community.rtcamp.com/c/easyengine for support questions.
22

3-
If you feel the issue is a EasyEngine core specific issue, please attach the output of the following commands.
3+
If you feel the issue is a EasyEngine specific issue, please attach the output of the following commands.
44

55
System Information
6+
- [ ] ee cli info
67
- [ ] lsb_release -a
7-
- [ ] ee -v
8-
- [ ] ee info
9-
- [ ] wp --allow-root --info
8+
- [ ] docker version
9+
- [ ] docker-compose version

.gitignore

Lines changed: 21 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,21 @@
1-
# Byte-compiled / optimized / DLL files
2-
__pycache__/
3-
*.py[cod]
4-
.idea/
5-
6-
# C extensions
7-
*.so
8-
9-
# Distribution / packaging
10-
.Python
11-
env/
12-
build/
13-
develop-eggs/
14-
dist/
15-
downloads/
16-
eggs/
17-
lib/
18-
lib64/
19-
parts/
20-
sdist/
21-
var/
22-
*.egg-info/
23-
.installed.cfg
24-
*.egg
25-
26-
# PyInstaller
27-
# Usually these files are written by a python script from a template
28-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
29-
*.manifest
30-
*.spec
31-
32-
# Installer logs
33-
pip-log.txt
34-
pip-delete-this-directory.txt
35-
36-
# Unit test / coverage reports
37-
htmlcov/
38-
.tox/
39-
.coverage
40-
.cache
41-
nosetests.xml
42-
coverage.xml
43-
44-
# Translations
45-
*.mo
46-
*.pot
47-
48-
# Django stuff:
49-
*.log
50-
51-
# Sphinx documentation
52-
docs/_build/
53-
54-
# PyBuilder
55-
target/
56-
57-
58-
# Vim .swp file
59-
*.swp
60-
61-
# Folder created for Nose testing
62-
bin/
63-
coverage_report/
64-
include/
65-
local/
66-
man/
1+
.DS_Store
2+
config.yml
3+
PHAR_BUILD_VERSION
4+
/cache
5+
/packages
6+
/vendor
7+
/*.phar
8+
/phpunit.xml.dist
9+
/codesniffer
10+
/PHP_Codesniffer-VariableAnalysis
11+
.*.swp
12+
launch.json
13+
ee.iml
14+
modules.xml
15+
php.xml
16+
php-test-framework.xml
17+
vcs.xml
18+
workspace.xml
19+
profiles_settings.xml
20+
Project_Default.xml
21+
.idea

.travis.yml

Lines changed: 58 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,70 @@
1-
notifications:
2-
slack: easyengine:76AI30tP8P8AcNTaWaQ9ZAT7
3-
webhooks:
4-
urls:
5-
- https://webhooks.gitter.im/e/bd77a26eab56de803949
6-
- https://webhooks.gitter.im/e/e3e2feb8384c77bf1a8a
7-
on_success: always # options: [always|never|change] default: always
8-
on_failure: always # options: [always|never|change] default: always
9-
on_start: false # default: false
1+
sudo: required
2+
3+
language: php
4+
php: 7.0
105

11-
language: bash
6+
env:
7+
global:
8+
- PATH="$TRAVIS_BUILD_DIR/vendor/bin:$PATH"
129

1310
before_install:
14-
- rm -rf ~/.gnupg
11+
- sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
12+
- |
13+
# Remove Xdebug for a huge performance increase:
14+
if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then
15+
phpenv config-rm xdebug.ini
16+
else
17+
echo "xdebug.ini does not exist"
18+
fi
19+
- |
20+
# Update commands in composer.json to develop if branch is not master.
21+
if [[ "$TRAVIS_BRANCH" != "master-v4" ]]; then
22+
sed -i 's/\(easyengine\/.*\):\ \".*\"/\1:\ \"dev-develop\"/' composer.json
23+
fi
24+
25+
install:
26+
- |
27+
# Run composer install for master else update.
28+
if [[ "$TRAVIS_BRANCH" = "master-v4" ]]; then
29+
composer install --no-interaction
30+
else
31+
composer update
32+
fi
33+
- sudo ./ci/test-env-install.sh
1534

1635
before_script:
17-
- sudo rm -rf /etc/mysql/
18-
- sudo bash -c 'echo example.com > /etc/hostname'
19-
- sudo service hostname restart
20-
- sudo apt-get -qq purge mysql* graphviz*
21-
- sudo apt-get -qq autoremove
22-
- sudo apt-get update
36+
- composer validate
37+
- ./ci/prepare.sh
2338

2439
script:
25-
- lsb_release -a
26-
- unset LANG
27-
- sudo bash -c 'echo -e "[user]\n\tname = abc\n\temail = [email protected]" > /home/travis/.gitconfig'
28-
- sudo echo "Travis Banch = $TRAVIS_BRANCH"
29-
- sudo apt-get install -y --force-yes git python3-setuptools python3-dev python3-apt
30-
- sudo bash install $TRAVIS_BRANCH
31-
- sudo ee --help
32-
- sudo ee stack install || sudo tail -n50 /var/log/ee/ee.log
33-
- sudo ee stack install --web || sudo tail -n50 /var/log/ee/ee.log
34-
- sudo ee stack install --admin || sudo tail -n50 /var/log/ee/ee.log
35-
36-
- sudo ee site create html.net --html || sudo tail -n50 /var/log/ee/ee.log
37-
- sudo ee site create php.com --php || sudo tail -n50 /var/log/ee/ee.log
38-
- sudo ee site create mysql.com --mysql || sudo tail -n50 /var/log/ee/ee.log
39-
- sudo ee site create site1.com --wp || sudo tail -n50 /var/log/ee/ee.log
40-
41-
- sudo ee site create site2.net --wp --wpsc || sudo tail -n50 /var/log/ee/ee.log
42-
- sudo ee site create site3.net --wp --w3tc || sudo tail -n50 /var/log/ee/ee.log
43-
- sudo ee site create site4.com --wpfc || sudo tail -n50 /var/log/ee/ee.log
44-
- sudo ee site create site4.net --wp --wpfc || sudo tail -n50 /var/log/ee/ee.log
45-
- sudo ee site create site4.org --wpfc --wp || sudo tail -n50 /var/log/ee/ee.log
46-
- sudo ee site create site5.com --wpsubdir || sudo tail -n50 /var/log/ee/ee.log
47-
48-
- sudo ee site create site6.com --wpsubdir --wpsc || sudo tail -n50 /var/log/ee/ee.log
49-
- sudo ee site create site7.com --wpsubdir --w3tc || sudo tail -n50 /var/log/ee/ee.log
50-
- sudo ee site create site8.com --wpsubdir --wpfc || sudo tail -n50 /var/log/ee/ee.log
51-
- sudo ee site create site8.net --wpfc --wpsubdir || sudo tail -n50 /var/log/ee/ee.log
52-
- sudo ee site create site9.com --wpsubdomain || sudo tail -n50 /var/log/ee/ee.log
53-
54-
- sudo ee site create site10.org --wpsubdomain --wpsc || sudo tail -n50 /var/log/ee/ee.log
55-
- sudo ee site create site11.org --wpsubdomain --w3tc || sudo tail -n50 /var/log/ee/ee.log
56-
- sudo ee site create site12.org --wpsubdomain --wpfc || sudo tail -n50 /var/log/ee/ee.log
57-
- sudo ee site create site12.in --wpfc --wpsubdomain || sudo tail -n50 /var/log/ee/ee.log
58-
59-
- yes | sudo ee site create site.hhvm.pagespeed2.com --wpsc --hhvm || sudo tail -n50 /var/log/ee/ee.log
60-
- yes | sudo ee site create site.hhvm.pagespeed4.com --wpfc --hhvm || sudo tail -n50 /var/log/ee/ee.log
61-
- yes | sudo ee site create site.hhvm.pagespeed5.com --wpsubdir --hhvm || sudo tail -n50 /var/log/ee/ee.log
62-
- yes | sudo ee site create site.hhvm.pagespeed6.com --wpsubdir --wpsc --hhvm || sudo tail -n50 /var/log/ee/ee.log
63-
- yes | sudo ee site create site.hhvm.pagespeed8.com --wpsubdir --wpfc --hhvm || sudo tail -n50 /var/log/ee/ee.log
64-
- yes | sudo ee site create site.hhvm.pagespeed9.com --wpsubdomain --hhvm || sudo tail -n50 /var/log/ee/ee.log
65-
- yes | sudo ee site create site.hhvm.pagespeed10.org --wpsubdomain --wpsc --hhvm || sudo tail -n50 /var/log/ee/ee.log
66-
- yes | sudo ee site create site.hhvm.pagespeed12.in --wpfc --wpsubdomain --hhvm || sudo tail -n50 /var/log/ee/ee.log
40+
- sudo ./vendor/bin/behat
41+
- ./ci/test-commands.sh
6742

68-
- sudo ee site create site1.localtest.me --php --mysql || sudo tail -n50 /var/log/ee/ee.log
69-
- sudo ee site create site2.localtest.me --mysql --html || sudo tail -n50 /var/log/ee/ee.log
70-
- sudo ee site create site3.localtest.me --php --html || sudo tail -n50 /var/log/ee/ee.log
71-
- sudo ee site create site4.localtest.me --wp --wpsubdomain || sudo tail -n50 /var/log/ee/ee.log
72-
- sudo ee site create site5.localtest.me --wp --wpsubdir --wpfc || sudo tail -n50 /var/log/ee/ee.log
73-
- yes | sudo ee site create site6.localtest.me --wpredis || sudo tail -n50 /var/log/ee/ee.log
74-
- yes | sudo ee site create site7.localtest.me --wpsubdomain --wpredis || sudo tail -n50 /var/log/ee/ee.log
75-
- yes | sudo ee site create site8.localtest.me --wpsubdir --wpredis || sudo tail -n50 /var/log/ee/ee.log
43+
after_script:
44+
- cat /opt/easyengine/logs/install.log
45+
- cat /opt/easyengine/logs/ee.log
7646

47+
jobs:
48+
include:
49+
- stage: deploy
50+
env: DEPLOY_BRANCH=master-v4
51+
after_success: ./ci/deploy.sh
7752

78-
- sudo ee debug --all || sudo tail -n50 /var/log/ee/ee.log
79-
- sudo ee debug --all=off || sudo tail -n50 /var/log/ee/ee.log
80-
- sudo ee debug site12.net || sudo tail -n50 /var/log/ee/ee.log
81-
- sudo ee debug site12.net --all=off || sudo tail -n50 /var/log/ee/ee.log
82-
- sudo ee site create 1.com --html || sudo tail -n50 /var/log/ee/ee.log
83-
- sudo ee site create 2.com --php || sudo tail -n50 /var/log/ee/ee.log
84-
- sudo ee site create 3.com --mysql || sudo tail -n50 /var/log/ee/ee.log
53+
cache:
54+
directories:
55+
- $HOME/.composer/cache
8556

86-
- sudo ee site update 1.com --wp || sudo tail -n50 /var/log/ee/ee.log
87-
- sudo ee site update 2.com --wpsubdir || sudo tail -n50 /var/log/ee/ee.log
88-
- sudo ee site update 3.com --wpsubdomain || sudo tail -n50 /var/log/ee/ee.log
57+
branches:
58+
only:
59+
- develop-v4
60+
- master-v4
8961

90-
- sudo ee site update site1.com --wp --wpfc || sudo tail -n50 /var/log/ee/ee.log
91-
- sudo ee site update site1.com --wp --w3tc || sudo tail -n50 /var/log/ee/ee.log
92-
- sudo ee site update site1.com --wp --wpsc || sudo tail -n50 /var/log/ee/ee.log
93-
- yes | sudo ee site update site1.com --wpredis || sudo tail -n50 /var/log/ee/ee.log
94-
95-
- sudo ee site update site5.com --wpsubdir --wpfc || sudo tail -n50 /var/log/ee/ee.log
96-
- sudo ee site update site5.com --wpsubdir --wpsc || sudo tail -n50 /var/log/ee/ee.log
97-
98-
- sudo ee site update site9.com --wpsubdomain --wpfc || sudo tail -n50 /var/log/ee/ee.log
99-
- sudo ee site update site9.com --wpsubdomain --wpsc || sudo tail -n50 /var/log/ee/ee.log
100-
- yes | sudo ee site update site.hhvm.pagespeed12.in --hhvm=off || sudo tail -n50 /var/log/ee/ee.log
101-
- yes | sudo ee site update site9.com --hhvm || sudo tail -n50 /var/log/ee/ee.log
102-
- sudo ee site info site.hhvm.pagespeed12.in || sudo tail -n50 /var/log/ee/ee.log
103-
- sudo ee site info site9.com || sudo tail -n50 /var/log/ee/ee.log
104-
105-
- sudo ee site create www.site-1.com --wp || sudo tail -n50 /var/log/ee/ee.log|| sudo tail -n50 /var/log/ee/ee.log
106-
- sudo ee site create www.subsite.site-1.com --wpfc || sudo tail -n50 /var/log/ee/ee.log
107-
- sudo ee site update www.subsite.site-1.com --wp || sudo tail -n50 /var/log/ee/ee.log
108-
- sudo ee site delete www.subsite.site-1.com --all --no-prompt || sudo tail -n50 /var/log/ee/ee.log
109-
110-
- sudo ee site delete site12.in --all --no-prompt || sudo tail -n50 /var/log/ee/ee.log
111-
112-
- sudo ls /var/www/
113-
- sudo wp --allow-root --info
114-
- sudo bash -c 'cat /var/log/ee/ee.log'
62+
notifications:
63+
email:
64+
on_success: never
65+
on_failure: change
66+
67+
addons:
68+
apt:
69+
packages:
70+
- docker-ce

0 commit comments

Comments
 (0)