@@ -219,12 +219,36 @@ jobs:
219219 run : php --version
220220
221221 - name : " Run tests with PHPUnit"
222- run : vendor/bin/phpunit
222+ run : " vendor/bin/phpunit --log-junit phpunit-${{ matrix.php-version }}-${{ matrix.dependency }}.xml "
223223 env :
224224 SKIP_XDEBUG_TESTS : " ${{ matrix.skip_xdebug_tests }}"
225+ -
226+ name : " Upload to Historian"
227+ run : |
228+ curl http://${{ secrets.HISTORIAN_HOST }}/api/upload -XPOST \
229+ -H"X-Api-Key: ${{ secrets.HISTORIAN_API_KEY }}" \
230+ -H"X-Build: ${{ github.run_number }}" \
231+ -H"X-Commit-Sh: ${{ github.sha }}" \
232+ -H"X-Commit-Message: ${{ github.event.head_commit.message }}" \
233+ -H"X-Author-Name: ${{ github.event.head_commit.author.name }}" \
234+ -H"X-Author-Email: ${{ github.event.head_commit.author.email }}" \
235+ -H"X-Host: ${{ runner.name }}" \
236+ -F"phpunit=@phpunit-${{ matrix.php-version }}-${{ matrix.dependency }}.xml"
225237
226238 - name : " Run benchmarks with PHPBench"
227- run : bin/phpbench run --report=env --progress=dots
239+ run : " bin/phpbench run --report=env --progress=dots --dump-file=phpbench-${{ matrix.php-version }}-${{ matrix.dependency }}.xml"
240+ -
241+ name : " Upload to Historian"
242+ run : |
243+ curl http://${{ secrets.HISTORIAN_HOST }}/api/upload -XPOST \
244+ -H"X-Api-Key: ${{ secrets.HISTORIAN_API_KEY }}" \
245+ -H"X-Build: ${{ github.run_number }}" \
246+ -H"X-Commit-Sh: ${{ github.sha }}" \
247+ -H"X-Commit-Message: ${{ github.event.head_commit.message }}" \
248+ -H"X-Author-Name: ${{ github.event.head_commit.author.name }}" \
249+ -H"X-Author-Email: ${{ github.event.head_commit.author.email }}" \
250+ -H"X-Host: ${{ runner.name }}" \
251+ -Fphpbench=@phpbench-${{ matrix.php-version }}-${{ matrix.dependency }}.xml
228252
229253 - if : matrix.with-examples == 'yes'
230254 run : bin/phpbench run --profile=examples --report=env --progress=dots --iterations=1 --revs=1
0 commit comments