9
9
jobs :
10
10
tests :
11
11
env :
12
- TNT_IMAGE : tarantool/tarantool:2.11
13
- PHP_IMAGE : php:8.2 -cli
12
+ TNT_IMAGE : tarantool/tarantool:3.1
13
+ PHP_IMAGE : php:8.3 -cli
14
14
strategy :
15
15
fail-fast : false
16
16
matrix :
17
17
operating-system : [ubuntu-latest]
18
18
env :
19
- - PHP_IMAGE : php:7.2-cli
20
- - PHP_IMAGE : php:7.2-cli
19
+ - TNT_IMAGE : tarantool/tarantool:3.0
20
+ - TNT_IMAGE : tarantool/tarantool:2.11
21
+ - TNT_IMAGE : tarantool/tarantool:2.10
22
+ - TNT_IMAGE : tarantool/tarantool:2.8
23
+ - TNT_IMAGE : tarantool/tarantool:2.7
24
+ - TNT_IMAGE : tarantool/tarantool:2.6
25
+ - TNT_IMAGE : tarantool/tarantool:2.5
26
+ - TNT_IMAGE : tarantool/tarantool:2.4
27
+ - TNT_IMAGE : tarantool/tarantool:2.3
28
+ - TNT_IMAGE : tarantool/tarantool:2.2
29
+ - TNT_IMAGE : tarantool/tarantool:2.1
30
+ - TNT_IMAGE : tarantool/tarantool:1
31
+ - TNT_IMAGE : tarantool/tarantool:1.9
32
+ - TNT_IMAGE : tarantool/tarantool:1.7
33
+
34
+ - PHP_IMAGE : php:8.3-cli
21
35
TNT_LISTEN_URI : /tmp/tarantool_client.sock
22
36
23
- - PHP_IMAGE : php:7.3-cli
24
- QA : 1
25
- - PHP_IMAGE : php:7.3-cli
37
+ - PHP_IMAGE : php:8.2-cli
38
+ - PHP_IMAGE : php:8.2-cli
26
39
TNT_LISTEN_URI : /tmp/tarantool_client.sock
27
40
28
- - PHP_IMAGE : php:7.4 -cli
29
- - PHP_IMAGE : php:7.4 -cli
41
+ - PHP_IMAGE : php:8.1 -cli
42
+ - PHP_IMAGE : php:8.1 -cli
30
43
TNT_LISTEN_URI : /tmp/tarantool_client.sock
31
44
32
45
- PHP_IMAGE : php:8.0-cli
33
46
- PHP_IMAGE : php:8.0-cli
34
47
TNT_LISTEN_URI : /tmp/tarantool_client.sock
35
48
36
- - PHP_IMAGE : php:8.1 -cli
37
- - PHP_IMAGE : php:8.1 -cli
49
+ - PHP_IMAGE : php:7.4 -cli
50
+ - PHP_IMAGE : php:7.4 -cli
38
51
TNT_LISTEN_URI : /tmp/tarantool_client.sock
39
52
40
- - PHP_IMAGE : php:8.3-cli
41
- - PHP_IMAGE : php:8.3-cli
53
+ - PHP_IMAGE : php:7.3-cli
54
+ QA : 1
55
+ - PHP_IMAGE : php:7.3-cli
56
+ TNT_LISTEN_URI : /tmp/tarantool_client.sock
57
+
58
+ - PHP_IMAGE : php:7.2-cli
59
+ - PHP_IMAGE : php:7.2-cli
42
60
TNT_LISTEN_URI : /tmp/tarantool_client.sock
43
61
44
62
- COVERAGE_FILE : coverage.clover
@@ -58,33 +76,20 @@ jobs:
58
76
# some tests are skipped on Tarantool > 2.8
59
77
TNT_IMAGE : tarantool/tarantool:2.8
60
78
61
- - TNT_IMAGE : tarantool/tarantool:1.7
62
- - TNT_IMAGE : tarantool/tarantool:1.9
63
- - TNT_IMAGE : tarantool/tarantool:1
64
- - TNT_IMAGE : tarantool/tarantool:2.1
65
- - TNT_IMAGE : tarantool/tarantool:2.2
66
- - TNT_IMAGE : tarantool/tarantool:2.3
67
- - TNT_IMAGE : tarantool/tarantool:2.4
68
- - TNT_IMAGE : tarantool/tarantool:2.5
69
- - TNT_IMAGE : tarantool/tarantool:2.6
70
- - TNT_IMAGE : tarantool/tarantool:2.7
71
- - TNT_IMAGE : tarantool/tarantool:2.8
72
- - TNT_IMAGE : tarantool/tarantool:2.10
73
-
74
79
runs-on : ${{ matrix.operating-system }}
75
80
steps :
76
81
- name : Checkout
77
82
uses : actions/checkout@v4
78
83
79
84
- name : Build docker image
80
85
env : ${{ matrix.env }}
81
- run : ./dockerfile.sh | tee /dev/tty | docker build -t client -
86
+ run : ./dockerfile.sh | docker build -t client -
82
87
83
88
- name : Test
84
89
env : ${{ matrix.env }}
85
90
run : |
86
91
docker network create tarantool-php
87
- docker run --net=tarantool-php --rm $TNT_IMAGE /usr/local/bin/ tarantool --version
92
+ docker run --net=tarantool-php --rm $TNT_IMAGE sh -c " tarantool --version"
88
93
docker run --net=tarantool-php -d --name=tarantool -v /tmp:/tmp -v $PWD/tests/Integration/client.lua:/client.lua -e TNT_LISTEN_URI=$TNT_LISTEN_URI $TNT_IMAGE tarantool /client.lua
89
94
docker run --net=tarantool-php --rm -v /tmp:/tmp -v $PWD:/client -w /client -e COMPOSER_ROOT_VERSION=dev-master client
90
95
0 commit comments