name: 'Upload blob report' description: 'Upload blob report to GitHub artifacts (for pull requests)' inputs: report_dir: description: 'Directory containing blob report' required: true default: 'test-results/blob-report' job_name: description: 'Unique job name' required: true default: '' runs: using: "composite" steps: - name: Integrity check shell: bash run: find "${{ inputs.report_dir }}" -name "*.zip" -exec unzip -t {} \; - name: Upload blob report to GitHub if: ${{ !cancelled() && github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: name: blob-report-${{ inputs.job_name }} path: ${{ inputs.report_dir }}/** retention-days: 7 - name: Write triggering pull request number in a file if: ${{ !cancelled() && github.event_name == 'pull_request' }} shell: bash run: echo '${{ github.event.number }}' > pull_request_number.txt; - name: Upload artifact with the pull request number if: ${{ !cancelled() && github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: name: pull-request-${{ inputs.job_name }} path: pull_request_number.txt