11name : Behat
22on :
33 push :
4- branches : [ '4.0' ]
4+ branches : [ master ]
55 pull_request :
6- branches : [ '4.0' ]
6+ branches : [ master ]
77
88jobs :
99 behat :
1010 runs-on : ubuntu-latest
1111 env :
1212 APP_ENV : " test"
1313 IM_SKIP_DB_SETUP : " 1"
14- PIMCORE_TEST_DB_DSN : " mysql://root:root@127.0.0.1:3306/coreshop_test"
1514 PIMCORE_INSTALL_ADMIN_USERNAME : " admin"
1615 PIMCORE_INSTALL_ADMIN_PASSWORD : " admin"
1716 PIMCORE_INSTALL_MYSQL_HOST_SOCKET : " 127.0.0.1"
1817 PIMCORE_INSTALL_MYSQL_USERNAME : " root"
1918 PIMCORE_INSTALL_MYSQL_PASSWORD : " root"
20- PIMCORE_INSTALL_MYSQL_DATABASE : " coreshop_test "
19+ PIMCORE_INSTALL_MYSQL_DATABASE : " data_defs_test "
2120 PIMCORE_INSTALL_MYSQL_PORT : " 3306"
2221 PIMCORE_KERNEL_CLASS : ' Kernel'
2322 PIMCORE_CLASS_DIRECTORY : ' var/tmp/behat/var/classes'
24-
25- strategy :
26- matrix :
27- php : [ 8.1, 8.2 ]
28- pimcore : [ ^11.0 ]
29- dependencies : [ highest ]
30- exclude :
31- - php : 8.1
32- dependencies : lowest
23+ PIMCORE_WRITE_TARGET_STATICROUTES : ' settings-store'
24+ PIMCORE_TEST_DB_DSN : " mysql://root:root@127.0.0.1:3306/data_defs_test"
3325
3426 services :
3527 database :
36- image : " mysql:8 "
28+ image : " mariadb:10.5 "
3729 env :
3830 MYSQL_ROOT_PASSWORD : root
31+ MYSQL_DATABASE : data_defs_test
3932 ports :
4033 - 3306:3306
4134 options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
4235
43- name : " ${{ matrix.pimcore }}, PHP ${{ matrix.php }}, Deps ${{ matrix.dependencies }}"
36+ name : " ${{ matrix.pimcore }}, PHP ${{ matrix.php }}"
37+ strategy :
38+ matrix :
39+ php : [ 8.0, 8.1 ]
40+ pimcore : [ ^10.5 ]
4441
4542 steps :
46- - uses : actions/checkout@v3
43+ - uses : actions/checkout@v2
4744
4845 - name : Install PHP
4946 uses : shivammathur/setup-php@v2
5047 with :
5148 php-version : ${{ matrix.php }}
52- ini-values : display_errors=On, display_startup_errors=On, error_reporting=32767
5349 extensions : intl, gd, simpleXML, dom, exif, fileinfo, iconv, mbstring, mysqli, pdo_mysql, zip, zlib
5450
5551 - name : Check PHP Version
@@ -61,26 +57,26 @@ jobs:
6157
6258 - name : Get composer cache directory
6359 id : composer-cache
64- run : echo "dir= $(composer config cache-files-dir)" >> $GITHUB_OUTPUT
60+ run : echo "::set-output name=dir:: $(composer config cache-files-dir)"
6561
6662 - name : Cache composer dependencies
67- uses : actions/cache@v3
63+ uses : actions/cache@v1
6864 with :
6965 path : ${{ steps.composer-cache.outputs.dir }}
7066 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
7167 restore-keys : ${{ runner.os }}-composer-
7268
73- - if : matrix.dependencies == 'highest'
74- name : Install dependencies highest
75- run : |
76- composer req pimcore/pimcore:${{ matrix.pimcore }} --no-interaction --no-scripts --no-update
77- composer update --no-progress --prefer-dist --optimize-autoloader
69+ - name : Cache composer dependencies
70+ uses : actions/cache@v1
71+ with :
72+ path : ${{ steps.composer-cache.outputs.dir }}
73+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
74+ restore-keys : ${{ runner.os }}-composer-
7875
79- - if : matrix.dependencies == 'lowest'
80- name : Install dependencies lowest
76+ - name : Install dependencies highest
8177 run : |
82- composer req pimcore/pimcore:${{ matrix.pimcore }} --no-interaction --no-scripts --no-update
83- composer update --no-progress --prefer-dist --optimize-autoloader --prefer-lowest
78+ composer req guzzlehttp/psr7 pimcore/pimcore:${{ matrix.pimcore }} --no-interaction --no-scripts --no-update
79+ composer update --no-progress --prefer-dist --optimize-autoloader
8480
8581 - name : Cache clear
8682 run : bin/console cache:clear
8985 run : bin/console assets:install --symlink
9086
9187 - name : Install Pimcore
92- run : PIMCORE_KERNEL_CLASS=Kernel vendor/bin/pimcore-install --env=test --skip-database-config
88+ run : PIMCORE_KERNEL_CLASS=Kernel vendor/bin/pimcore-install --ignore-existing-config -- env=test --skip-database-config
9389
9490 - name : Install DataDefinitions
9591 run : bin/console pimcore:bundle:install DataDefinitionsBundle
0 commit comments