File tree Expand file tree Collapse file tree
unit/src/ARC2/Store/Adapter Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ name : MariaDB 10.1 Tests
2+
3+ on : push
4+
5+ jobs :
6+ test :
7+ name : |
8+ MariaDB 10.1 Tests - PHP ${{ matrix.php-versions }}
9+ ${{ matrix.DB_ADAPTER }}
10+ ${{ matrix.DB_PDO_PROTOCOL }}
11+ runs-on : ubuntu-latest
12+
13+ strategy :
14+ # if one of the matrix-entries break, all entries getting canceled.
15+ fail-fast : true
16+ matrix :
17+ include :
18+ # PHP 7.2
19+ - php-versions : 7.2
20+ DB_ADAPTER : mysqli
21+ - php-versions : 7.2
22+ DB_ADAPTER : pdo
23+ DB_PDO_PROTOCOL : mysql
24+ - php-versions : 7.2
25+ DB_ADAPTER : pdo
26+ DB_PDO_PROTOCOL : mysql
27+ CACHE_ENABLED : true
28+ # PHP 7.3
29+ - php-versions : 7.3
30+ DB_ADAPTER : mysqli
31+ - php-versions : 7.3
32+ DB_ADAPTER : pdo
33+ DB_PDO_PROTOCOL : mysql
34+ - php-versions : 7.3
35+ DB_ADAPTER : pdo
36+ DB_PDO_PROTOCOL : mysql
37+ CACHE_ENABLED : true
38+ # PHP 7.4
39+ - php-versions : 7.4
40+ DB_ADAPTER : mysqli
41+ - php-versions : 7.4
42+ DB_ADAPTER : pdo
43+ DB_PDO_PROTOCOL : mysql
44+ - php-versions : 7.4
45+ DB_ADAPTER : pdo
46+ DB_PDO_PROTOCOL : mysql
47+ CACHE_ENABLED : true
48+ # PHP 8.0
49+ - php-versions : 8.0
50+ DB_ADAPTER : mysqli
51+ - php-versions : 8.0
52+ DB_ADAPTER : pdo
53+ DB_PDO_PROTOCOL : mysql
54+ - php-versions : 8.0
55+ DB_ADAPTER : pdo
56+ DB_PDO_PROTOCOL : mysql
57+ CACHE_ENABLED : true
58+
59+ services :
60+ testdb :
61+ image : mariadb:10.1
62+ env :
63+ MYSQL_ROOT_PASSWORD : Pass123
64+ MYSQL_DATABASE : arc2_test
65+ MYSQL_ALLOW_EMPTY_PASSWORD : false
66+ ports :
67+ - 3306
68+ options : --health-cmd="mysqladmin ping" --health-interval=15s --health-timeout=3s --health-retries=4
69+
70+ steps :
71+ - name : Checkout
72+ uses : actions/checkout@v2
73+
74+ - name : Install PHP
75+ uses : shivammathur/setup-php@v2
76+ with :
77+ php-version : ${{ matrix.php-versions }}
78+ coverage : xdebug
79+ ini-values : memory_limit=1G
80+
81+ - name : Install Composer dependencies
82+ run : composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
83+
84+ - name : Tests
85+ run : |
86+ vendor/bin/phpunit ${{ matrix.COVERAGE_FLAGS }}
87+ env :
88+ DB_PORT : ${{ job.services.testdb.ports[3306] }}
Original file line number Diff line number Diff line change 1+ name : MariaDB 10.2 Tests
2+
3+ on : push
4+
5+ jobs :
6+ test :
7+ name : |
8+ MariaDB 10.2 Tests - PHP ${{ matrix.php-versions }}
9+ ${{ matrix.DB_ADAPTER }}
10+ ${{ matrix.DB_PDO_PROTOCOL }}
11+ runs-on : ubuntu-latest
12+
13+ strategy :
14+ # if one of the matrix-entries break, all entries getting canceled.
15+ fail-fast : true
16+ matrix :
17+ include :
18+ # PHP 7.2
19+ - php-versions : 7.2
20+ DB_ADAPTER : mysqli
21+ - php-versions : 7.2
22+ DB_ADAPTER : pdo
23+ DB_PDO_PROTOCOL : mysql
24+ - php-versions : 7.2
25+ DB_ADAPTER : pdo
26+ DB_PDO_PROTOCOL : mysql
27+ CACHE_ENABLED : true
28+ # PHP 7.3
29+ - php-versions : 7.3
30+ DB_ADAPTER : mysqli
31+ - php-versions : 7.3
32+ DB_ADAPTER : pdo
33+ DB_PDO_PROTOCOL : mysql
34+ - php-versions : 7.3
35+ DB_ADAPTER : pdo
36+ DB_PDO_PROTOCOL : mysql
37+ CACHE_ENABLED : true
38+ # PHP 7.4
39+ - php-versions : 7.4
40+ DB_ADAPTER : mysqli
41+ - php-versions : 7.4
42+ DB_ADAPTER : pdo
43+ DB_PDO_PROTOCOL : mysql
44+ - php-versions : 7.4
45+ DB_ADAPTER : pdo
46+ DB_PDO_PROTOCOL : mysql
47+ CACHE_ENABLED : true
48+ # PHP 8.0
49+ - php-versions : 8.0
50+ DB_ADAPTER : mysqli
51+ - php-versions : 8.0
52+ DB_ADAPTER : pdo
53+ DB_PDO_PROTOCOL : mysql
54+ - php-versions : 8.0
55+ DB_ADAPTER : pdo
56+ DB_PDO_PROTOCOL : mysql
57+ CACHE_ENABLED : true
58+
59+ services :
60+ testdb :
61+ image : mariadb:10.2
62+ env :
63+ MYSQL_ROOT_PASSWORD : Pass123
64+ MYSQL_DATABASE : arc2_test
65+ MYSQL_ALLOW_EMPTY_PASSWORD : false
66+ ports :
67+ - 3306
68+ options : --health-cmd="mysqladmin ping" --health-interval=15s --health-timeout=3s --health-retries=4
69+
70+ steps :
71+ - name : Checkout
72+ uses : actions/checkout@v2
73+
74+ - name : Install PHP
75+ uses : shivammathur/setup-php@v2
76+ with :
77+ php-version : ${{ matrix.php-versions }}
78+ coverage : xdebug
79+ ini-values : memory_limit=1G
80+
81+ - name : Install Composer dependencies
82+ run : composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
83+
84+ - name : Tests
85+ run : |
86+ vendor/bin/phpunit ${{ matrix.COVERAGE_FLAGS }}
87+ env :
88+ DB_PORT : ${{ job.services.testdb.ports[3306] }}
Original file line number Diff line number Diff line change 1+ name : MariaDB 10.3 Tests
2+
3+ on : push
4+
5+ jobs :
6+ test :
7+ name : |
8+ MariaDB 10.3 Tests - PHP ${{ matrix.php-versions }}
9+ ${{ matrix.DB_ADAPTER }}
10+ ${{ matrix.DB_PDO_PROTOCOL }}
11+ runs-on : ubuntu-latest
12+
13+ strategy :
14+ # if one of the matrix-entries break, all entries getting canceled.
15+ fail-fast : true
16+ matrix :
17+ include :
18+ # PHP 7.2
19+ - php-versions : 7.2
20+ DB_ADAPTER : mysqli
21+ - php-versions : 7.2
22+ DB_ADAPTER : pdo
23+ DB_PDO_PROTOCOL : mysql
24+ - php-versions : 7.2
25+ DB_ADAPTER : pdo
26+ DB_PDO_PROTOCOL : mysql
27+ CACHE_ENABLED : true
28+ # PHP 7.3
29+ - php-versions : 7.3
30+ DB_ADAPTER : mysqli
31+ - php-versions : 7.3
32+ DB_ADAPTER : pdo
33+ DB_PDO_PROTOCOL : mysql
34+ - php-versions : 7.3
35+ DB_ADAPTER : pdo
36+ DB_PDO_PROTOCOL : mysql
37+ CACHE_ENABLED : true
38+ # PHP 7.4
39+ - php-versions : 7.4
40+ DB_ADAPTER : mysqli
41+ - php-versions : 7.4
42+ DB_ADAPTER : pdo
43+ DB_PDO_PROTOCOL : mysql
44+ - php-versions : 7.4
45+ DB_ADAPTER : pdo
46+ DB_PDO_PROTOCOL : mysql
47+ CACHE_ENABLED : true
48+ # PHP 8.0
49+ - php-versions : 8.0
50+ DB_ADAPTER : mysqli
51+ - php-versions : 8.0
52+ DB_ADAPTER : pdo
53+ DB_PDO_PROTOCOL : mysql
54+ - php-versions : 8.0
55+ DB_ADAPTER : pdo
56+ DB_PDO_PROTOCOL : mysql
57+ CACHE_ENABLED : true
58+
59+ services :
60+ testdb :
61+ image : mariadb:10.3
62+ env :
63+ MYSQL_ROOT_PASSWORD : Pass123
64+ MYSQL_DATABASE : arc2_test
65+ MYSQL_ALLOW_EMPTY_PASSWORD : false
66+ ports :
67+ - 3306
68+ options : --health-cmd="mysqladmin ping" --health-interval=15s --health-timeout=3s --health-retries=4
69+
70+ steps :
71+ - name : Checkout
72+ uses : actions/checkout@v2
73+
74+ - name : Install PHP
75+ uses : shivammathur/setup-php@v2
76+ with :
77+ php-version : ${{ matrix.php-versions }}
78+ coverage : xdebug
79+ ini-values : memory_limit=1G
80+
81+ - name : Install Composer dependencies
82+ run : composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
83+
84+ - name : Tests
85+ run : |
86+ vendor/bin/phpunit ${{ matrix.COVERAGE_FLAGS }}
87+ env :
88+ DB_PORT : ${{ job.services.testdb.ports[3306] }}
Original file line number Diff line number Diff line change 1+ name : MariaDB 10.4 Tests
2+
3+ on : push
4+
5+ jobs :
6+ test :
7+ name : |
8+ MariaDB 10.4 Tests - PHP ${{ matrix.php-versions }}
9+ ${{ matrix.DB_ADAPTER }}
10+ ${{ matrix.DB_PDO_PROTOCOL }}
11+ runs-on : ubuntu-latest
12+
13+ strategy :
14+ # if one of the matrix-entries break, all entries getting canceled.
15+ fail-fast : true
16+ matrix :
17+ include :
18+ # PHP 7.2
19+ - php-versions : 7.2
20+ DB_ADAPTER : mysqli
21+ - php-versions : 7.2
22+ DB_ADAPTER : pdo
23+ DB_PDO_PROTOCOL : mysql
24+ - php-versions : 7.2
25+ DB_ADAPTER : pdo
26+ DB_PDO_PROTOCOL : mysql
27+ CACHE_ENABLED : true
28+ # PHP 7.3
29+ - php-versions : 7.3
30+ DB_ADAPTER : mysqli
31+ - php-versions : 7.3
32+ DB_ADAPTER : pdo
33+ DB_PDO_PROTOCOL : mysql
34+ - php-versions : 7.3
35+ DB_ADAPTER : pdo
36+ DB_PDO_PROTOCOL : mysql
37+ CACHE_ENABLED : true
38+ # PHP 7.4
39+ - php-versions : 7.4
40+ DB_ADAPTER : mysqli
41+ - php-versions : 7.4
42+ DB_ADAPTER : pdo
43+ DB_PDO_PROTOCOL : mysql
44+ - php-versions : 7.4
45+ DB_ADAPTER : pdo
46+ DB_PDO_PROTOCOL : mysql
47+ CACHE_ENABLED : true
48+ # PHP 8.0
49+ - php-versions : 8.0
50+ DB_ADAPTER : mysqli
51+ - php-versions : 8.0
52+ DB_ADAPTER : pdo
53+ DB_PDO_PROTOCOL : mysql
54+ - php-versions : 8.0
55+ DB_ADAPTER : pdo
56+ DB_PDO_PROTOCOL : mysql
57+ CACHE_ENABLED : true
58+
59+ services :
60+ testdb :
61+ image : mariadb:10.4
62+ env :
63+ MYSQL_ROOT_PASSWORD : Pass123
64+ MYSQL_DATABASE : arc2_test
65+ MYSQL_ALLOW_EMPTY_PASSWORD : false
66+ ports :
67+ - 3306
68+ options : --health-cmd="mysqladmin ping" --health-interval=15s --health-timeout=3s --health-retries=4
69+
70+ steps :
71+ - name : Checkout
72+ uses : actions/checkout@v2
73+
74+ - name : Install PHP
75+ uses : shivammathur/setup-php@v2
76+ with :
77+ php-version : ${{ matrix.php-versions }}
78+ coverage : xdebug
79+ ini-values : memory_limit=1G
80+
81+ - name : Install Composer dependencies
82+ run : composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
83+
84+ - name : Tests
85+ run : |
86+ vendor/bin/phpunit ${{ matrix.COVERAGE_FLAGS }}
87+ env :
88+ DB_PORT : ${{ job.services.testdb.ports[3306] }}
You can’t perform that action at this time.
0 commit comments