6464 - name : PHPStan
6565 run : php ./bin/phpstan
6666
67- functional :
68- name : " Functional tests"
67+ functional-no-js :
68+ name : " Functional tests (no JS) "
6969 runs-on : ubuntu-22.04
7070
7171 steps :
@@ -85,17 +85,55 @@ jobs:
8585 - name : Delete symfony cache
8686 run : rm -rf var/cache/test
8787
88- - name : Tests - Functional
89- run : make test-functional
88+ - name : Tests - Functional (no JS)
89+ run : make test-functional-no-js
9090
9191 - uses : actions/upload-artifact@v4
9292 with :
93- name : Functional tests - deprecated log - full
93+ name : Functional tests (no JS) - deprecated log - full
9494 path : var/logs/test.deprecations.log
9595
9696 - uses : actions/upload-artifact@v4
9797 with :
98- name : Functional tests - deprecated log - report
98+ name : Functional tests (no JS) - deprecated log - report
99+ path : var/logs/test.deprecations_grouped.log
100+
101+ functional-js :
102+ name : " Functional tests (JS)"
103+ runs-on : ubuntu-22.04
104+
105+ steps :
106+ - uses : actions/checkout@v6
107+
108+ - name : Cache Docker images.
109+ uses : AndreKurait/docker-cache@0.6.0
110+ with :
111+ key : |
112+ docker-${{ runner.os }}-${{ hashFiles(
113+ 'compose.yml',
114+ 'docker/dockerfiles/apachephp/Dockerfile',
115+ 'docker/dockerfiles/mysql/Dockerfile',
116+ 'docker/dockerfiles/mysqltest/Dockerfile'
117+ ) }}
118+
119+ - name : Delete symfony cache
120+ run : rm -rf var/cache/test
121+
122+ - name : Tests - Functional (JS)
123+ uses : nick-fields/retry@v4
124+ with :
125+ timeout_minutes : 10
126+ max_attempts : 3
127+ command : make test-functional-js
128+
129+ - uses : actions/upload-artifact@v4
130+ with :
131+ name : Functional tests (JS) - deprecated log - full
132+ path : var/logs/test.deprecations.log
133+
134+ - uses : actions/upload-artifact@v4
135+ with :
136+ name : Functional tests (JS) - deprecated log - report
99137 path : var/logs/test.deprecations_grouped.log
100138
101139 integration :
0 commit comments