Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring wp-cli/wp-cli to represent the framework only, not the bundle #4851

Merged
merged 86 commits into from Aug 3, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
6c6952e
Remove bundle dependencies from Composer file
schlessera May 22, 2018
df86245
Remove autoload splitter logic
schlessera May 22, 2018
2dc8499
Re-add Spyc fork dependency
schlessera May 22, 2018
5e08ee3
Add core & package as dev dependencies for Behat tests
schlessera May 22, 2018
20426b6
Remove superfluous template files
schlessera May 22, 2018
c5c150c
Remove bin folder
schlessera May 22, 2018
f85ae01
Remove make-phar tests
schlessera May 22, 2018
78073a1
Remove tests running bundled commands
schlessera May 22, 2018
84185df
Revert "Remove bin folder"
schlessera May 22, 2018
96c8fef
Adapt package description
schlessera May 22, 2018
00b6705
Remove optional wp shell suggestion
schlessera May 22, 2018
e55782a
Add wp-cli/config-command as dev dependency
schlessera May 22, 2018
5cd9e3a
Revert "Remove make-phar tests"
schlessera May 22, 2018
8795fee
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
4350122
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
35a00b4
Remove nb/oxymel reference from make-phar
schlessera May 22, 2018
ef1823c
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
caf3ae3
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
743ac32
Revert "Remove superfluous template files"
schlessera May 22, 2018
26dbe2c
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
5561031
Add additional dev depdendencies needed for tests
schlessera May 22, 2018
741f57f
Use separate testing framework package
schlessera May 22, 2018
b3f9d62
Adapt to file separation change in framework
schlessera May 22, 2018
feb5611
Symfony Finder still needed for now until #4749 was resolved
schlessera May 22, 2018
babe0f3
Move core & config commands to test framework for setting up WP
schlessera May 22, 2018
384f0eb
Move eval command to test framework for setting up WP
schlessera May 22, 2018
c5c5a72
Merge master and rebuild Composer lock file
schlessera May 29, 2018
cea4315
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 11, 2018
03c5d6d
Adapt Travis to use new tests package
schlessera Jul 11, 2018
23fec3e
Update Composer file
schlessera Jul 11, 2018
26d11d6
Update Composer lock file
schlessera Jul 11, 2018
291bd8a
Adapt travis config
schlessera Jul 19, 2018
a9a7803
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 19, 2018
5175e8a
Fix CS issues to make WPCS happy
schlessera Jul 19, 2018
b15f8db
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 19, 2018
ef7db34
Ignore eval security warnings
schlessera Jul 19, 2018
b5a5340
Adapt Travis to onyl run tests and skip deployment for the framework
schlessera Jul 19, 2018
e2f0686
Remove behat tests from this package and move to wp-cli/wpcli-tests
schlessera Jul 19, 2018
127fd00
Update to latest test package
schlessera Jul 19, 2018
5b328e5
Update to latest test package
schlessera Jul 19, 2018
a2e48a5
Update to latest test package
schlessera Jul 19, 2018
f616676
Address path issues
schlessera Jul 20, 2018
ca0286e
Fix test error due to missing media command
schlessera Jul 23, 2018
5bf6ed6
Fix whitespace error in Behat test
schlessera Jul 23, 2018
0f7448a
Fix framework command loading behavior
schlessera Jul 23, 2018
7cdcd90
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 23, 2018
73b6283
Remove the need for the search-replace dependency
schlessera Jul 24, 2018
9bf1b95
Remove the need for the cache dependency
schlessera Jul 24, 2018
869e7ab
Remove the need for the role dependency
schlessera Jul 24, 2018
c49f63c
Remove WP_CLI\SearchReplace unit tests
schlessera Jul 24, 2018
fff529a
Remove the need for the scaffold dependency
schlessera Jul 24, 2018
5cd9dbf
Remove the need for the import dependency
schlessera Jul 24, 2018
dec0dff
Remove the need for the server dependency
schlessera Jul 27, 2018
1772404
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 27, 2018
291efd0
Remove the need for the rewrite dependency
schlessera Jul 27, 2018
b3a523e
Remove make-phar tests
schlessera Jul 30, 2018
f8f53b3
Remove Phar-related functionality & tests
schlessera Jul 31, 2018
c58756e
Remove the need for the language dependency
schlessera Jul 31, 2018
6a8ff47
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 31, 2018
78bcd7f
Pull in latest tests package
schlessera Jul 31, 2018
c5cb69f
Fix broken tests
schlessera Jul 31, 2018
b9c1bea
Remove unused files
schlessera Jul 31, 2018
ff64690
Pull in latest test framework changes
schlessera Jul 31, 2018
459db46
Fetch latest tests framework changes
schlessera Jul 31, 2018
e9075f2
Fix composer operation order
schlessera Jul 31, 2018
e4b0725
Fix case in test server
schlessera Jul 31, 2018
1ca3e54
Merge branch 'master' into 4748-split-off-bundle
schlessera Jul 31, 2018
4338934
Remove "framework" suffix from version
schlessera Jul 31, 2018
6b85e82
Remove explicit version in composer.json
schlessera Jul 31, 2018
159e6d1
Merge branch 'master' into 4748-split-off-bundle
schlessera Aug 2, 2018
b0b14c0
Include debug output in Behat tests
schlessera Aug 3, 2018
e1f5816
Merge branch 'master' into 4748-split-off-bundle
schlessera Aug 3, 2018
cbff067
Add foldable sections for debug messages
schlessera Aug 3, 2018
63ff977
Second try at adding fold sections
schlessera Aug 3, 2018
b99dee1
Add further bootstrap debug messages
schlessera Aug 3, 2018
a716dc6
Temporarily store debug messages until logger instance is ready to log
schlessera Aug 3, 2018
77dff47
Describe hooks in debug messages
schlessera Aug 3, 2018
cb1917a
Get rid of JSON encoding for debug path arrays
schlessera Aug 3, 2018
5a16159
Log actions on passed hooks
schlessera Aug 3, 2018
7005cfa
Further improve debug output
schlessera Aug 3, 2018
473d387
Remove left-over die() statement
schlessera Aug 3, 2018
b965252
Add hook `before_run_command` and attach deferred commands to it
schlessera Aug 3, 2018
97dfaef
Add explicit version again
schlessera Aug 3, 2018
34a6db6
Update to latest tests package
schlessera Aug 3, 2018
c738a75
Merge branch 'master' into 4748-split-off-bundle
schlessera Aug 3, 2018
5f08f07
Fix CS
schlessera Aug 3, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
81 changes: 43 additions & 38 deletions .travis.yml
Expand Up @@ -2,68 +2,73 @@ sudo: false
dist: trusty

language: php
php: 7.1
php: 7.2

notifications:
email:
on_success: never
on_failure: change

branches:
only:
- master

cache:
directories:
- $HOME/.composer/cache

env:
global:
- WP_CLI_BIN_DIR=/tmp/wp-cli-phar
- PATH="$TRAVIS_BUILD_DIR/vendor/bin:$PATH"
- WP_CLI_BIN_DIR="$TRAVIS_BUILD_DIR/vendor/bin"

before_install:
- |
# Remove Xdebug for a huge performance increase:
if [ -f ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini ]; then
phpenv config-rm xdebug.ini
else
echo "xdebug.ini does not exist"
fi
- |
# Raise PHP memory limit to 2048MB
echo 'memory_limit = 2048M' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
- composer validate

before_script:
- export PATH="$HOME/.composer/vendor/bin:$PATH"
- ./ci/prepare.sh
install:
- composer install
- composer prepare-tests

script:
- composer phpunit
- composer behat

jobs:
include:
- stage: sniff
script: ./ci/sniff.sh
script:
- composer lint
- composer phpcs
env: BUILD=sniff
- stage: test
script: ./ci/test.sh
php: 7.2
env: WP_VERSION=latest
- stage: test
script: ./ci/test.sh
php: 7.1
env: WP_VERSION=latest
- stage: test
script: ./ci/test.sh
php: 7.0
env: WP_VERSION=latest
- stage: test
script: ./ci/test.sh
php: 5.6
env: WP_VERSION=latest
- stage: test
script: ./ci/test.sh
php: 5.6
env: WP_VERSION=trunk
- stage: test
script: ./ci/test.sh
php: 5.6
env: WP_VERSION=latest BUILD=git WP_CLI_BIN_DIR=''
env: WP_VERSION=3.7.11
- stage: test
script: ./ci/test.sh
php: 5.6
env: WP_VERSION=3.7.11
env: WP_VERSION=trunk
- stage: test
script: ./ci/test.sh
php: 5.3
php: 5.4
dist: precise
env: WP_VERSION=3.7.11
- stage: deploy
env: DEPLOY_BRANCH=master
script: ./ci/deploy.sh

cache:
directories:
- $HOME/.composer/cache

branches:
only:
- master
- /^release-.+$/

notifications:
email:
on_success: never
on_failure: change
env: WP_VERSION=latest
85 changes: 0 additions & 85 deletions ci/behat-tags.php

This file was deleted.

56 changes: 0 additions & 56 deletions ci/deploy.sh

This file was deleted.

40 changes: 0 additions & 40 deletions ci/prepare.sh

This file was deleted.

6 changes: 0 additions & 6 deletions ci/sniff.sh

This file was deleted.

15 changes: 0 additions & 15 deletions ci/test.sh

This file was deleted.