mirror of
https://github.com/NotAShelf/microfetch.git
synced 2025-11-25 16:52:50 +00:00
Some checks failed
hotpath-comment.yml / ci: fix hotpath-comment usage (push) Failing after 0s
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Idc163948f012efb07fc7a6a952af54b36a6a6964
49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
name: Hotpath Comment
|
|
|
|
on:
|
|
workflow_run:
|
|
workflows: ["Hotpath Profile"]
|
|
types:
|
|
- completed
|
|
|
|
permissions:
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
comment:
|
|
runs-on: ubuntu-latest
|
|
if: ${{ github.event.workflow_run.conclusion == 'success' }}
|
|
|
|
steps:
|
|
- name: Download profiling results
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: hotpath-results
|
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
run-id: ${{ github.event.workflow_run.id }}
|
|
|
|
- name: Read PR number
|
|
id: pr
|
|
run: echo "number=$(cat pr_number.txt)" >> $GITHUB_OUTPUT
|
|
|
|
- name: Setup Rust
|
|
uses: actions-rust-lang/setup-rust-toolchain@v1
|
|
|
|
- name: Install hotpath CLI
|
|
run: cargo install hotpath
|
|
|
|
- name: Post timing comparison comment
|
|
run: |
|
|
hotpath profile-pr \
|
|
--head-metrics head-timing.json \
|
|
--base-metrics base-timing.json \
|
|
--github-token ${{ secrets.GITHUB_TOKEN }} \
|
|
--pr-number ${{ steps.pr.outputs.number }}
|
|
|
|
- name: Post allocation comparison comment
|
|
run: |
|
|
hotpath profile-pr \
|
|
--head-metrics head-alloc.json \
|
|
--base-metrics base-alloc.json \
|
|
--github-token ${{ secrets.GITHUB_TOKEN }} \
|
|
--pr-number ${{ steps.pr.outputs.number }}
|