mirror of
https://github.com/zama-ai/tfhe-rs.git
synced 2026-01-09 14:47:56 -05:00
Regression benchmarks are meant to be run in pull-request. They can be launched in two flavors: * issue comment: using command like "/bench --backend cpu" * adding a label: `bench-perfs-cpu` or `bench-perfs-gpu` Benchmark definitions are written in TOML and located at ci/regression.toml. While not exhaustive, it can be easily modified by reading the embbeded documentation. "/bench" commands are parsed by a Python script located at ci/perf_regression.py. This script produces output files that contains cargo commands and a shell script generating custom environment variables. The Python script and generated files are meant to be used only by the workflow benchmark_perf_regression.yml.
38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
YAML
# Verify a commit actor
|
|
name: verify_commit_actor
|
|
|
|
on:
|
|
workflow_call:
|
|
secrets:
|
|
ALLOWED_TEAM:
|
|
required: true
|
|
READ_ORG_TOKEN:
|
|
required: true
|
|
|
|
permissions: {}
|
|
|
|
jobs:
|
|
check-actor:
|
|
name: verify_commit_actor/check-actor
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Check triggering actor membership
|
|
- name: Actor verification
|
|
id: actor_check
|
|
uses: morfien101/actions-authorized-user@4a3cfbf0bcb3cafe4a71710a278920c5d94bb38b
|
|
with:
|
|
username: ${{ github.triggering_actor }}
|
|
org: ${{ github.repository_owner }}
|
|
team: ${{ secrets.ALLOWED_TEAM }}
|
|
github_token: ${{ secrets.READ_ORG_TOKEN }}
|
|
|
|
- name: Actor authorized
|
|
run: |
|
|
if [ "${ACTOR_CHECK_OUTPUT}" == "false" ]; then
|
|
echo "Actor '${TRIGGERING_ACTOR}' is not authorized to perform release"
|
|
exit 1
|
|
fi
|
|
env:
|
|
TRIGGERING_ACTOR: ${{ github.triggering_actor }}
|
|
ACTOR_CHECK_OUTPUT: ${{ steps.actor_check.outputs.authorized }}
|