Skip to content

Commit ae7fffb

Browse files
authored
Merge pull request #9 from i3bepb/master
2 parents 8a423a1 + 6e5bc8d commit ae7fffb

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed

.github/workflows/run-tests.yml

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
name: Run tests
2+
3+
on: [push, workflow_dispatch, pull_request]
4+
5+
jobs:
6+
php7234:
7+
name: Run tests PHP 7.2.34
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout repository
11+
uses: actions/checkout@v4
12+
13+
- name: Composer install
14+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.2.34-cli-alpine3.12 composer install
15+
16+
- name: Run tests
17+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.2.34-cli-alpine3.12 vendor/bin/phpunit
18+
php7333:
19+
name: Run tests PHP 7.3.33
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Composer install
26+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.3.33-cli-alpine3.15 composer install
27+
28+
- name: Run tests
29+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.3.33-cli-alpine3.15 vendor/bin/phpunit
30+
php7433:
31+
name: Run tests PHP 7.4.33
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Checkout repository
35+
uses: actions/checkout@v4
36+
37+
- name: Composer install
38+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.4.33-cli-alpine3.16 composer install
39+
40+
- name: Run tests
41+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-7.4.33-cli-alpine3.16 vendor/bin/phpunit
42+
php8030:
43+
name: Run tests PHP 8.0.30
44+
runs-on: ubuntu-latest
45+
steps:
46+
- name: Checkout repository
47+
uses: actions/checkout@v4
48+
49+
- name: Composer install
50+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.0.30-cli-alpine3.16 composer install
51+
52+
- name: Run tests
53+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.0.30-cli-alpine3.16 vendor/bin/phpunit
54+
php8131:
55+
name: Run tests PHP 8.1.31
56+
runs-on: ubuntu-latest
57+
steps:
58+
- name: Checkout repository
59+
uses: actions/checkout@v4
60+
61+
- name: Composer install
62+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.1.31-cli-alpine3.21 composer install
63+
64+
- name: Run tests
65+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.1.31-cli-alpine3.21 vendor/bin/phpunit
66+
php8227:
67+
name: Run tests PHP 8.2.27
68+
runs-on: ubuntu-latest
69+
steps:
70+
- name: Checkout repository
71+
uses: actions/checkout@v4
72+
73+
- name: Composer install
74+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.2.27-cli-alpine3.21 composer install
75+
76+
- name: Run tests
77+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.2.27-cli-alpine3.21 vendor/bin/phpunit
78+
php8316:
79+
name: Run tests PHP 8.3.16
80+
runs-on: ubuntu-latest
81+
steps:
82+
- name: Checkout repository
83+
uses: actions/checkout@v4
84+
85+
- name: Composer install
86+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.3.16-cli-alpine3.21 composer install
87+
88+
- name: Run tests
89+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.3.16-cli-alpine3.21 vendor/bin/phpunit
90+
php8403:
91+
name: Run tests PHP 8.4.3
92+
runs-on: ubuntu-latest
93+
steps:
94+
- name: Checkout repository
95+
uses: actions/checkout@v4
96+
97+
- name: Composer install
98+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.4.3-cli-alpine3.21 composer install
99+
100+
- name: Run tests
101+
run: docker run --rm -v $(pwd):/home/www-data/application i3bepb/php-for-test:1.2.6-php-8.4.3-cli-alpine3.21 vendor/bin/phpunit

0 commit comments

Comments
 (0)