@@ -35,12 +35,12 @@ jobs:
3535 if : github.event.pull_request.draft == false
3636 name : Tests
3737 runs-on : ubuntu-24.04
38-
38+
3939 env :
4040 ref : ${{ inputs.use_default_github_ref == false && inputs.version || '' }}
4141 composer_version : ${{ inputs.version == 'main' && 'dev-main' || (contains(inputs.version, 'x') && format('{0}-dev', inputs.version) || inputs.version) }}
4242 docker_compose_cmd : docker compose -f compose.yml -f compose.ci.yml ${{ inputs.search_engine != 'opensearch' && format('-f compose.{0}.yml', inputs.search_engine) || '' }}
43-
43+
4444 steps :
4545 - name : Disk cleanup
4646 shell : bash
@@ -115,57 +115,65 @@ jobs:
115115 ${{env.docker_compose_cmd}} exec -T php bin/console gally:index:clear --no-interaction
116116 ${{env.docker_compose_cmd}} exec -T php bin/console hautelook:fixtures:load --append --no-interaction -vv
117117 ${{env.docker_compose_cmd}} exec -T php bin/console doctrine:fixtures:load --append --no-interaction -vv
118- - name : Coverage
119- run : ${{env.docker_compose_cmd}} exec -T php php -d pcov.enabled=1 -d pcov.directory=vendor/gally bin/phpunit --coverage-clover=coverage/coverage.xml vendor/gally
120-
121- - name : Cleanup coverage file
122- run : ${{env.docker_compose_cmd}} exec -T php sed -i 's:<file name="/srv/:<file name="/:' coverage/coverage.xml
123-
124- - if : ${{ github.event_name == 'pull_request' }}
125- name : Download artifact
126- uses : dawidd6/action-download-artifact@v6
127- continue-on-error : true
128- id : base_coverage_report
129- with :
130- workflow : .github/workflows/ci.yml
131- branch : ${{ github.base_ref }}
132- name : coverage-report
133- path : coverage/base # Retrieve previous coverage file at the root directory, not inside api/coverage
134-
135- - name : Backend Coverage Report as Comment (Compared to a base)
136- if : ${{ github.event_name == 'pull_request' && steps.base_coverage_report.outcome == 'success' }}
137- uses : lucassabreu/comment-coverage-clover@main
138- continue-on-error : true
139- with :
140- with-chart : false
141- file : api/coverage/coverage.xml
142- base-file : coverage/base/coverage.xml
143- max-line-coverage-decrease : 10.0
144- max-method-coverage-decrease : 10.0
145- min-line-coverage : 75
146- min-method-coverage : 75
147- signature : " Backend Coverage compared to target branch"
148-
149- - name : Backend Coverage Report as Comment (Clean)
150- uses : lucassabreu/comment-coverage-clover@v0.3.0
151- if : ${{ (github.event_name == 'pull_request' && steps.base_coverage_report.outcome != 'success') || github.event_name == 'push'}}
152- with :
153- with-chart : false
154- file : api/coverage/coverage.xml
155- signature : " Backend Coverage of this branch"
156-
157- - uses : actions/upload-artifact@v4
158- with :
159- name : coverage-report
160- path : api/coverage/coverage.xml
118+ # - name: Coverage
119+ # run: ${{env.docker_compose_cmd}} exec -T php php -d pcov.enabled=1 -d pcov.directory=vendor/gally bin/phpunit --coverage-clover=coverage/coverage.xml vendor/gally
120+ #
121+ # - name: Cleanup coverage file
122+ # run: ${{env.docker_compose_cmd}} exec -T php sed -i 's:<file name="/srv/:<file name="/:' coverage/coverage.xml
123+ #
124+ # - if: ${{ github.event_name == 'pull_request' }}
125+ # name: Download artifact
126+ # uses: dawidd6/action-download-artifact@v6
127+ # continue-on-error: true
128+ # id: base_coverage_report
129+ # with:
130+ # workflow: .github/workflows/ci.yml
131+ # branch: ${{ github.base_ref }}
132+ # name: coverage-report
133+ # path: coverage/base # Retrieve previous coverage file at the root directory, not inside api/coverage
134+ #
135+ # - name: Backend Coverage Report as Comment (Compared to a base)
136+ # if: ${{ github.event_name == 'pull_request' && steps.base_coverage_report.outcome == 'success' }}
137+ # uses: lucassabreu/comment-coverage-clover@main
138+ # continue-on-error: true
139+ # with:
140+ # with-chart: false
141+ # file: api/coverage/coverage.xml
142+ # base-file: coverage/base/coverage.xml
143+ # max-line-coverage-decrease: 10.0
144+ # max-method-coverage-decrease: 10.0
145+ # min-line-coverage: 75
146+ # min-method-coverage: 75
147+ # signature: "Backend Coverage compared to target branch"
148+ #
149+ # - name: Backend Coverage Report as Comment (Clean)
150+ # uses: lucassabreu/comment-coverage-clover@v0.3.0
151+ # if: ${{ (github.event_name == 'pull_request' && steps.base_coverage_report.outcome != 'success') || github.event_name == 'push'}}
152+ # with:
153+ # with-chart: false
154+ # file: api/coverage/coverage.xml
155+ # signature: "Backend Coverage of this branch"
156+ #
157+ # - uses: actions/upload-artifact@v4
158+ # with:
159+ # name: coverage-report
160+ # path: api/coverage/coverage.xml
161161
162162 - name : Jest
163163 run : ${{env.docker_compose_cmd}} exec -T pwa yarn test:ci
164164
165165 - name : e2e
166+ id : e2e
166167 continue-on-error : true
167168 run : ${{env.docker_compose_cmd}} exec -T e2e yarn test:ci
168169
170+ - uses : actions/upload-artifact@v4
171+ if : failure() && steps.e2e.outcome == 'failure'
172+ with :
173+ name : playwright-report
174+ path : playwright-report/
175+ retention-days : 30
176+
169177 - name : Frontend Coverage Report
170178 uses : 5monkeys/cobertura-action@v12
171179 if : ${{ github.event_name == 'pull_request' }}
0 commit comments