|
62 | 62 | - run:
|
63 | 63 | name: Install XDMoD Composer Dependencies
|
64 | 64 | command: docker exec -w /root/xdmod xdmod composer install
|
| 65 | + - when: |
| 66 | + condition: |
| 67 | + or: |
| 68 | + - and: |
| 69 | + - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
| 70 | + - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
| 71 | + - or: |
| 72 | + - equal: [ "xdmod-time-trigger", << pipeline.parameters.schedule-name ] |
| 73 | + steps: |
| 74 | + - run: |
| 75 | + name: Installing Code Coverage Dependencies |
| 76 | + command: | |
| 77 | + docker exec -w /root/xdmod xdmod /root/xdmod/tools/dev/code_coverage/codeCoverageSetup.sh -b . -x /root/xdmod/tools/dev/code_coverage/start_xdebug.php -p /root/xdmod/tools/dev/code_coverage/combine_xdebug.php |
65 | 78 | - run:
|
66 | 79 | name: Build XDMoD RPM
|
67 | 80 | command: docker exec -w /root/xdmod xdmod /root/bin/buildrpm xdmod
|
@@ -104,18 +117,6 @@ jobs:
|
104 | 117 | - run:
|
105 | 118 | name: Make sure that the Test Dependencies are installed
|
106 | 119 | command: docker exec -w /root/xdmod xdmod composer install --no-progress
|
107 |
| - - when: |
108 |
| - condition: |
109 |
| - and: |
110 |
| - - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
111 |
| - - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
112 |
| - |
113 |
| - steps: |
114 |
| - - run: |
115 |
| - name: Installing Code Coverage Dependencies |
116 |
| - command: | |
117 |
| - docker exec -w /root/xdmod xdmod /root/xdmod/tools/dev/code_coverage/codeCoverageSetup.sh -b . -x /root/xdmod/tools/dev/code_coverage/start_xdebug.php -p /root/xdmod/tools/dev/code_coverage/combine_xdebug.php |
118 |
| -
|
119 | 120 | - run:
|
120 | 121 | name: Run Regression Tests
|
121 | 122 | command: docker exec -e XDMOD_TEST_MODE=<< parameters.install-type >> -w /root/xdmod xdmod /root/xdmod/tests/regression/runtests.sh
|
@@ -147,9 +148,12 @@ jobs:
|
147 | 148 | command: docker exec -w /root/xdmod/tests/playwright playwright /root/xdmod/tests/playwright/runtests.sh -j << parameters.string_os >>
|
148 | 149 | - when:
|
149 | 150 | condition:
|
150 |
| - and: |
151 |
| - - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
152 |
| - - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
| 151 | + or: |
| 152 | + - and: |
| 153 | + - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
| 154 | + - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
| 155 | + - or: |
| 156 | + - equal: [ "xdmod-time-trigger", << pipeline.parameters.schedule-name ] |
153 | 157 | steps:
|
154 | 158 | - run:
|
155 | 159 | name: Process Code Coverage Data
|
@@ -211,9 +215,12 @@ jobs:
|
211 | 215 | path: ~/phpunit
|
212 | 216 | - when:
|
213 | 217 | condition:
|
214 |
| - and: |
215 |
| - - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
216 |
| - - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
| 218 | + or: |
| 219 | + - and: |
| 220 | + - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] |
| 221 | + - equal: [ "xdmod-time-trigger", << pipeline.schedule.name >> ] |
| 222 | + - or: |
| 223 | + - equal: [ "xdmod-time-trigger", << pipeline.parameters.schedule-name ] |
217 | 224 | steps:
|
218 | 225 | - store_artifacts:
|
219 | 226 | path: ~/code_coverage
|
|
0 commit comments