8000 Merge branch '5.3' into 5.4 · symfony/symfony@ed1a65f · GitHub
[go: up one dir, main page]

Skip to content

Commit ed1a65f

Browse files
Merge branch '5.3' into 5.4
* 5.3: Improve .travis.yml
2 parents a2c8e84 + 0436eb1 commit ed1a65f

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

.travis.yml

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,14 @@ before_install:
5050
set -e
5151
stty cols 120
5252
cp .github/composer-config.json "$(composer config home)/config.json"
53+
git config --global user.email ""
54+
git config --global user.name "Symfony"
5355
export PHPUNIT=$(readlink -f ./phpunit)
5456
export PHPUNIT_X="$PHPUNIT --exclude-group tty,benchmark,intl-data"
5557
export COMPOSER_UP='composer update --no-progress --ansi'
5658
export COMPONENTS=$(find src/Symfony -mindepth 2 -type f -name phpunit.xml.dist -printf '%h\n' | sort)
57-
export SYMFONY_DEPRECATIONS_HELPER=max[indirect]=170
58-
export SYMFONY_FLEX_VERSIONS=$(curl -s https://flex.symfony.com/versions.json)
59-
export SYMFONY_FEATURE_BRANCH=$(echo $SYMFONY_FLEX_VERSIONS | jq -r '."dev"')
59+
export SYMFONY_FEATURE_BRANCH=$(curl -s https://flex.symfony.com/versions.json | jq -r '."dev-name"')
60+
export SYMFONY_VERSIONS=$(git ls-remote -q --heads | cut -f2 | grep -o '/[1-9][0-9]*\.[0-9].*' | sort -V)
6061
6162
nanoseconds () {
6263
local cmd="date"
@@ -181,11 +182,6 @@ install:
181182
182183
- |
183184
# Create local composer packages for each patched components and reference them in composer.json files when cross-testing components
184-
git config --global user.email ""
185-
git config --global user.name "Symfony"
186-
187-
SYMFONY_VERSIONS=$(git ls-remote -q --heads);
188-
189185
if [[ ! $deps ]]; then
190186
php .github/build-packages.php HEAD^ $SYMFONY_VERSION src/Symfony/Bridge/PhpUnit
191187
else
@@ -202,21 +198,18 @@ install:
202198
fi
203199
204200
- |
205-
# For the feature-branch, when deps=high, the version before it is checked out and tested with the locally patched components
206-
if [[ $deps = high && $TRAVIS_BRANCH = $SYMFONY_FEATURE_BRANCH ]]; then
201+
# For the highest branch, when deps=high, the version before it is checked out and tested with the locally patched components
202+
if [[ $deps = high && $SYMFONY_VERSION = $(echo "$SYMFONY_VERSIONS" | tail -n 1 | sed s/.//) ]]; then
207203
export FLIP='^'
208-
export SYMFONY_VERSION=$(echo $SYMFONY_FLEX_VERSIONS | jq -r '."next"')
209-
if [ $SYMFONY_VERSION = $SYMFONY_FEATURE_BRANCH ]; then
210-
export SYMFONY_VERSION = $(echo $SYMFONY_FLEX_VERSIONS | jq -r '."stable"')
211-
fi
204+
export SYMFONY_VERSION=$(echo "$SYMFONY_VERSIONS" | grep -FB1 /$SYMFONY_VERSION | head -n 1 | sed s/.//) &&
212205
git fetch --depth=2 origin $SYMFONY_VERSION &&
213206
git checkout -m FETCH_HEAD &&
214207
export COMPONENTS=$(find src/Symfony -mindepth 2 -type f -name phpunit.xml.dist -printf '%h\n' | sort)
215208
fi
216209
217210
- |
218211
# Skip the phpunit-bridge on bugfix-branches when $deps is empty
219-
if [[ ! $deps && ! $TRAVIS_BRANCH = $SYMFONY_FEATURE_BRANCH ]]; then
212+
if [[ ! $deps && $SYMFONY_VERSION != $SYMFONY_FEATURE_BRANCH ]]; then
220213
export COMPONENTS=$(find src/Symfony -mindepth 2 -type f -name phpunit.xml.dist -not -wholename '*/Bridge/PhpUnit/*' -printf '%h\n' | sort)
221214
fi
222215
@@ -231,7 +224,7 @@ install:
231224
232225
- |
233226
# Legacy tests are skipped when deps=high and when the current branch version has not the same major version number as the next one
234-
[[ $deps = high && ${SYMFONY_VERSION%.*} != $(echo "$SYMFONY_VERSIONS" | cut -f2 | grep -FA1 /$SYMFONY_VERSION | tail -n 1 | grep -o '[0-9]*' | head -n 1) ]] && export LEGACY=,legacy
227+
[[ $deps = high && $SYMFONY_VERSION = *.4 ]] && export LEGACY=,legacy
235228
236229
export COMPOSER_ROOT_VERSION=$SYMFONY_VERSION.x-dev
237230
if [[ $deps ]]; then mv composer.json.phpunit composer.json; fi
@@ -268,7 +261,7 @@ install:
268261
(cd src/Symfony/Component/HttpFoundation; mv composer.bak composer.json)
269262
COMPONENTS=$(git diff --name-only src/ | grep composer.json || true)
270263
271-
if [[ $COMPONENTS && $LEGACY && ! $TRAVIS_BRANCH = $SYMFONY_FEATURE_BRANCH && $TRAVIS_PULL_REQUEST != false && $(echo "$SYMFONY_VERSIONS" | cut -f2 | grep -FA1 /$SYMFONY_VERSION | tail -n 1) = $SYMFONY_FEATURE_BRANCH ]]; then
264+
if [[ $COMPONENTS && $SYMFONY_VERSION = *.4 && $TRAVIS_PULL_REQUEST != false ]]; then
272265
export FLIP='^'
273266
SYMFONY_VERSION=$(echo $SYMFONY_VERSION | awk '{print $1 - 1}')
274267
echo -e "\\n\\e[33;1mChecking out Symfony $SYMFONY_VERSION and running tests with patched components as deps\\e[0m"

0 commit comments

Comments
 (0)
0