mirror of
https://github.com/ratatui/ratatui.git
synced 2025-09-28 21:41:49 +00:00
ci: remove bencher workflows (#1719)
These actions are currently unused as we haven't invested the time necessary to understand how best to use them. We can always re-add them later if we find them useful.
This commit is contained in:
parent
87c9823b08
commit
e7defb36de
25
.github/workflows/bench_base.yml
vendored
25
.github/workflows/bench_base.yml
vendored
@ -1,25 +0,0 @@
|
|||||||
name: Run Benchmarks
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
benchmark_base_branch:
|
|
||||||
name: Continuous Benchmarking with Bencher
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
- uses: bencherdev/bencher@main
|
|
||||||
- name: Track base branch benchmarks with Bencher
|
|
||||||
run: |
|
|
||||||
bencher run \
|
|
||||||
--project ratatui-org \
|
|
||||||
--token '${{ secrets.BENCHER_API_TOKEN }}' \
|
|
||||||
--branch main \
|
|
||||||
--testbed ubuntu-latest \
|
|
||||||
--adapter rust_criterion \
|
|
||||||
--err \
|
|
||||||
cargo bench
|
|
25
.github/workflows/bench_run_fork_pr.yml
vendored
25
.github/workflows/bench_run_fork_pr.yml
vendored
@ -1,25 +0,0 @@
|
|||||||
name: Run and Cache Benchmarks
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
types: [opened, reopened, edited, synchronize]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
benchmark_fork_pr_branch:
|
|
||||||
name: Run Fork PR Benchmarks
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
- name: Run Benchmarks
|
|
||||||
run: cargo bench > benchmark_results.txt
|
|
||||||
- name: Upload Benchmark Results
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: benchmark_results.txt
|
|
||||||
path: ./benchmark_results.txt
|
|
||||||
- name: Upload GitHub Pull Request Event
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: event.json
|
|
||||||
path: ${{ github.event_path }}
|
|
56
.github/workflows/bench_track_fork_pr.yml
vendored
56
.github/workflows/bench_track_fork_pr.yml
vendored
@ -1,56 +0,0 @@
|
|||||||
name: Track Benchmarks with Bencher
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_run:
|
|
||||||
workflows: [Run and Cache Benchmarks]
|
|
||||||
types: [completed]
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
pull-requests: write
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
track_fork_pr_branch:
|
|
||||||
if: github.event.workflow_run.conclusion == 'success'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
BENCHMARK_RESULTS: benchmark_results.txt
|
|
||||||
PR_EVENT: event.json
|
|
||||||
steps:
|
|
||||||
- name: Download Benchmark Results
|
|
||||||
uses: dawidd6/action-download-artifact@v9
|
|
||||||
with:
|
|
||||||
name: ${{ env.BENCHMARK_RESULTS }}
|
|
||||||
run_id: ${{ github.event.workflow_run.id }}
|
|
||||||
- name: Download PR Event
|
|
||||||
uses: dawidd6/action-download-artifact@v9
|
|
||||||
with:
|
|
||||||
name: ${{ env.PR_EVENT }}
|
|
||||||
run_id: ${{ github.event.workflow_run.id }}
|
|
||||||
- name: Export PR Event Data
|
|
||||||
uses: actions/github-script@v7
|
|
||||||
with:
|
|
||||||
script: |
|
|
||||||
let fs = require('fs');
|
|
||||||
let prEvent = JSON.parse(fs.readFileSync(process.env.PR_EVENT, {encoding: 'utf8'}));
|
|
||||||
core.exportVariable("PR_HEAD", prEvent.pull_request.head.ref);
|
|
||||||
core.exportVariable("PR_BASE", prEvent.pull_request.base.ref);
|
|
||||||
core.exportVariable("PR_BASE_SHA", prEvent.pull_request.base.sha);
|
|
||||||
core.exportVariable("PR_NUMBER", prEvent.number);
|
|
||||||
- uses: bencherdev/bencher@main
|
|
||||||
- name: Track Benchmarks with Bencher
|
|
||||||
run: |
|
|
||||||
bencher run \
|
|
||||||
--project ratatui-org \
|
|
||||||
--token '${{ secrets.BENCHER_API_TOKEN }}' \
|
|
||||||
--branch "$PR_HEAD" \
|
|
||||||
--start-point "$PR_BASE" \
|
|
||||||
--start-point-hash "$PR_BASE_SHA" \
|
|
||||||
--start-point-clone-thresholds \
|
|
||||||
--start-point-reset \
|
|
||||||
--testbed ubuntu-latest \
|
|
||||||
--adapter rust_criterion \
|
|
||||||
--err \
|
|
||||||
--github-actions '${{ secrets.GITHUB_TOKEN }}' \
|
|
||||||
--ci-number "$PR_NUMBER" \
|
|
||||||
--file "$BENCHMARK_RESULTS"
|
|
Loading…
x
Reference in New Issue
Block a user