CI: remove non-functional Rust compiler benchmark workflow (#2948)

`forget_napi` doesn't exist and given we're not currently working on the Rust compiler, I'm not sure we need to keep this around until we know that we do want to invest into this area again.
This commit is contained in:
Jan Kassens
2024-05-13 17:04:18 -04:00
committed by GitHub
parent 7e3be125e8
commit 4cf7ee23fb
@@ -1,58 +0,0 @@
# Runs the parser benchmark on every push to main, and compares it with the previous run
name: Compiler Benchmark (Rust)
on:
push:
branches: ["main"]
paths:
- .github/workflows/**
- compiler/crates/**
- compiler/Cargo.*
- compiler/*.toml
env:
CARGO_TERM_COLOR: always
RUSTFLAGS: -Dwarnings
defaults:
run:
working-directory: compiler
jobs:
bench:
name: Parser Benchmark
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2
- run: yarn install --frozen-lockfile
working-directory: crates/forget_napi
- run: mkdir dist -p
working-directory: crates/forget_napi
- run: yarn build
working-directory: crates/forget_napi
- run: yarn install --frozen-lockfile
working-directory: bench/parser-benchmark
- name: Run benchmark
run: node index.js --ci --sampleSize=3 | tee results.json
working-directory: bench/parser-benchmark
# Download previous benchmark result from cache (if exists)
- name: Download previous benchmark data
uses: actions/cache@v4
with:
path: ./cache
key: ${{ runner.os }}-benchmark
- name: Store benchmark result
uses: benchmark-action/github-action-benchmark@v1
with:
name: "${{ runner.os }} Benchmark"
tool: customBiggerIsBetter
output-file-path: bench/parser-benchmark/results.json
# Where the previous data file is stored
external-data-json-path: ./cache/parser-benchmark-results.json
# Workflow will fail when an alert happens
fail-on-alert: true
# Enable Job Summary for PRs
summary-always: true
# GitHub API token to make a commit comment
github-token: ${{ secrets.GITHUB_TOKEN }}