Skip to content

chore(ci): pre-commit autoupdate #136

chore(ci): pre-commit autoupdate

chore(ci): pre-commit autoupdate #136

Workflow file for this run

# This file is @generated by <https://github.com/liblaf/copier-python>.
# DO NOT EDIT!
name: Bench
on:
push:
pull_request:
workflow_dispatch:
jobs:
skip-duplicate:
name: Skip Duplicate
permissions:
actions: write
runs-on: ubuntu-latest
outputs:
should-skip: ${{ steps.skip-duplicate.outputs.should-skip }}
steps:
- id: skip-duplicate
name: Skip Duplicate
uses: liblaf/actions/skip-duplicate@dist
with:
cancel-others: true
collect:
name: Collect
needs:
- skip-duplicate
if: needs.skip-duplicate.outputs.should-skip != 'true'
runs-on: ubuntu-latest
outputs:
has-benches: ${{ steps.collect.outputs.has-benches }}
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Python
uses: liblaf/actions/setup-python@dist
- id: collect
name: Collect
run: |-
if pytest -m 'benchmark' --collect-only; then
echo 'has-benches=true' >> "$GITHUB_OUTPUT"
else
echo 'has-benches=false' >> "$GITHUB_OUTPUT"
fi
bench:
name: Bench
needs:
- collect
if: needs.collect.outputs.has-benches == 'true'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Python
uses: liblaf/actions/setup-python@dist
- name: Install Mise
uses: jdx/mise-action@v3
- name: Bench
uses: CodSpeedHQ/action@v4
with:
run: mise run bench
mode: instrumentation
env:
FORCE_COLOR: 1