-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
43 lines (37 loc) · 1.67 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
language: php
php: 7.4.22
dist: xenial
env:
- TEST_GROUP=22
- TEST_GROUP=23
- TEST_GROUP=24
- TEST_GROUP=24nodb
before_install:
- phpenv config-rm xdebug.ini || true
install:
- composer self-update 1.10.16
- composer install
# Run static analysis tests before trying to install the modules in magento
- vendor/bin/php-cs-fixer fix --diff --dry-run
# Run unit tests before trying to install magento
- vendor/bin/phpunit -c dev/phpunit/unit/phpunit.xml --verbose;
- cd dev
- if [[ $TEST_GROUP = 22 ]]; then phpenv global 7.2; fi
- if [[ $TEST_GROUP = 22 ]]; then ./setup-magento-with-diff.sh 2.2.0 2.2.11 $TEST_GROUP; fi
- if [[ $TEST_GROUP = 23 ]]; then phpenv global 7.2; fi
- if [[ $TEST_GROUP = 23 ]]; then ./setup-magento-with-diff.sh 2.3.0 2.3.6-p1 $TEST_GROUP; fi
- if [[ $TEST_GROUP = 24 ]]; then ./setup-magento-with-diff.sh 2.3.5 2.4.2 $TEST_GROUP; fi
- if [[ $TEST_GROUP = 24nodb ]]; then NODB=1 ./setup-magento-with-diff.sh 2.3.5 2.4.2 $TEST_GROUP; fi
- cd -
script:
- if [[ $TEST_GROUP = 22 ]]; then vendor/bin/phpunit -c dev/phpunit/functional/phpunit.xml --exclude-group=v23,v24,v24nodb --verbose; fi
- if [[ $TEST_GROUP = 23 ]]; then vendor/bin/phpunit -c dev/phpunit/functional/phpunit.xml --exclude-group=v22,v24,v24nodb --verbose; fi
- if [[ $TEST_GROUP = 24 ]]; then vendor/bin/phpunit -c dev/phpunit/functional/phpunit.xml --exclude-group=v22,v23,v24nodb --verbose; fi
- if [[ $TEST_GROUP = 24nodb ]]; then vendor/bin/phpunit -c dev/phpunit/functional/phpunit.xml --exclude-group=v22,v23,v24 --verbose; fi
services:
- mysql
- elasticsearch
cache:
apt: true
directories:
- $HOME/.composer/cache