8
8
runs-on : ubuntu-latest
9
9
steps :
10
10
-
11
- uses : actions/checkout@v3
11
+ uses : actions/checkout@v4
12
+
13
+ -
14
+ name : Set up Docker Compose
15
+ run : |
16
+ docker-compose --version || {
17
+ echo "Docker Compose not found, installing..."
18
+ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
19
+ sudo chmod +x /usr/local/bin/docker-compose
20
+ docker-compose --version
21
+ }
12
22
13
23
-
14
24
name : Validate composer.json
15
25
run : Build/Scripts/runTests.sh -s composerValidate
16
26
17
27
-
18
28
name : Cache composer dependencies
19
- uses : actions/cache@v3
29
+ uses : actions/cache@v4
20
30
with :
21
31
path : ~/.composer/cache
22
32
key : composer
@@ -40,27 +50,31 @@ jobs:
40
50
strategy :
41
51
max-parallel : 2
42
52
matrix :
43
- php-versions : ['8.2', '8.1', '8.0']
44
- typo3-versions : [12, 11]
45
- exclude :
46
- - php-versions : ' 8.0'
47
- typo3-versions : 12
48
- include :
49
- - php-versions : ' 7.4'
50
- typo3-versions : 11
53
+ php-versions : ['8.3', '8.2']
54
+ typo3-versions : [13, 12]
51
55
52
56
name : Unit (PHP ${{ matrix.php-versions }}, TYPO3 ${{ matrix.typo3-versions }})
53
57
steps :
54
58
-
55
- uses : actions/checkout@v3
59
+ uses : actions/checkout@v4
60
+
61
+ -
62
+ name : Set up Docker Compose
63
+ run : |
64
+ docker-compose --version || {
65
+ echo "Docker Compose not found, installing..."
66
+ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
67
+ sudo chmod +x /usr/local/bin/docker-compose
68
+ docker-compose --version
69
+ }
56
70
57
71
-
58
72
name : Validate composer.json
59
73
run : Build/Scripts/runTests.sh -p ${{ matrix.php-versions }} -t ${{ matrix.typo3-versions }} -s composerValidate
60
74
61
75
-
62
76
name : Cache composer dependencies
63
- uses : actions/cache@v3
77
+ uses : actions/cache@v4
64
78
with :
65
79
path : ~/.composer/cache
66
80
key : php-${{ matrix.php-versions }}-typo3-${{ matrix.typo3-versions }}
@@ -80,27 +94,31 @@ jobs:
80
94
strategy :
81
95
max-parallel : 2
82
96
matrix :
83
- php-versions : ['8.2', '8.1', '8.0']
84
- typo3-versions : [12, 11]
85
- exclude :
86
- - php-versions : ' 8.0'
87
- typo3-versions : 12
88
- include :
89
- - php-versions : ' 7.4'
90
- typo3-versions : 11
97
+ php-versions : ['8.3', '8.2']
98
+ typo3-versions : [13, 12]
91
99
92
100
name : Functional (PHP ${{ matrix.php-versions }}, TYPO3 ${{ matrix.typo3-versions }})
93
101
steps :
94
102
-
95
- uses : actions/checkout@v3
103
+ uses : actions/checkout@v4
104
+
105
+ -
106
+ name : Set up Docker Compose
107
+ run : |
108
+ docker-compose --version || {
109
+ echo "Docker Compose not found, installing..."
110
+ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
111
+ sudo chmod +x /usr/local/bin/docker-compose
112
+ docker-compose --version
113
+ }
96
114
97
115
-
98
116
name : Validate composer.json
99
117
run : Build/Scripts/runTests.sh -p ${{ matrix.php-versions }} -t ${{ matrix.typo3-versions }} -s composerValidate
100
118
101
119
-
102
120
name : Cache composer dependencies
103
- uses : actions/cache@v3
121
+ uses : actions/cache@v4
104
122
with :
105
123
path : ~/.composer/cache
106
124
key : php-${{ matrix.php-versions }}-typo3-${{ matrix.typo3-versions }}
0 commit comments