Removing the condition when migrating the loadtest workflow was not helpufl, this triggers the report job a few times per pipeline. The goal was to always download the report, even when the overall pipeline fails because of some other jobs. Explicitly checking for both success and failure should be enough.
34 lines
959 B
YAML
34 lines
959 B
YAML
name: Upload Reports
|
|
|
|
on:
|
|
workflow_run:
|
|
workflows: ["CI"]
|
|
types:
|
|
- completed
|
|
|
|
jobs:
|
|
upload:
|
|
name: Loadtest
|
|
permissions:
|
|
checks: write
|
|
runs-on: ubuntu-latest
|
|
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event.workflow_run.conclusion == 'failure' }}
|
|
steps:
|
|
- name: Download from Artifacts
|
|
uses: dawidd6/action-download-artifact@v3
|
|
with:
|
|
workflow: ${{ github.event.workflow.name }}
|
|
run_id: ${{github.event.workflow_run.id }}
|
|
name: loadtest.md
|
|
path: artifacts
|
|
- name: Upload to GitHub Checks
|
|
uses: LouisBrunner/checks-action@v2.0.0
|
|
with:
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|
|
sha: ${{ github.event.workflow_run.head_sha }}
|
|
name: Loadtest Results
|
|
conclusion: neutral
|
|
output: |
|
|
{"summary":""}
|
|
output_text_description_file: artifacts/loadtest.md
|