diff --git a/.github/workflows/load-tests.yml b/.github/workflows/load-tests.yml index 12765b6178f3c..349e0499e1c64 100644 --- a/.github/workflows/load-tests.yml +++ b/.github/workflows/load-tests.yml @@ -96,6 +96,7 @@ jobs: env: TEST_ARGS: "-test.run=${{ matrix.test }}" - name: Set results filename + if: ${{ failure() || success() }} id: filename run: echo "name=$(echo '${{ matrix.test }}' | sed -e 's/|/_/g')" >> $GITHUB_OUTPUT - name: Create Test Result Archive @@ -107,18 +108,15 @@ jobs: continue-on-error: true uses: actions/upload-artifact@v4 with: + name: test-result-archive-${{steps.filename.outputs.name}} path: ./*.tar - run: cp testbed/tests/results/benchmarks.json testbed/tests/results/${{steps.filename.outputs.name}}.json - name: Upload benchmarks.json uses: actions/upload-artifact@v4 with: - name: benchmark-results + name: benchmark-results-${{steps.filename.outputs.name}} path: testbed/tests/results/${{steps.filename.outputs.name}}.json - - name: GitHub Issue Generator - if: ${{ failure() && github.ref == 'refs/heads/main' }} - run: ./.tools/issuegenerator $TEST_RESULTS - update-benchmarks: runs-on: ubuntu-latest needs: [loadtest] @@ -127,7 +125,8 @@ jobs: - uses: actions/checkout@v4 - uses: actions/download-artifact@v4 with: - name: benchmark-results + pattern: benchmark-results-* + merge-multiple: true path: results - run: jq -s 'map(.[])' results/*.json > output.json - uses: benchmark-action/github-action-benchmark@v1