Skip to content

bench comment

bench comment #195

Workflow file for this run

name: bench comment
on:
workflow_run:
workflows: [bench]
types: [completed]
permissions:
actions: read
contents: read
issues: write
pull-requests: write
jobs:
comment:
if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success'
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v4
with:
name: bench-result
path: ${{ runner.temp }}/bench-result
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Create comment
id: create-comment
shell: bash
run: |
set -euo pipefail
pr_number=$(cat "${{ runner.temp }}/bench-result/pr-number")
diff_content=$(cat "${{ runner.temp }}/bench-result/bench.diff")
printf '### code size change\n\n```diff\n%s\n```\n' "$diff_content" > "${{ runner.temp }}/bench-result/comment.md"
echo "pr-number=$pr_number" >> "$GITHUB_OUTPUT"
- uses: thollander/actions-comment-pull-request@v3
with:
file-path: ${{ runner.temp }}/bench-result/comment.md
pr-number: ${{ steps.create-comment.outputs.pr-number }}
comment-tag: bench