summaryrefslogtreecommitdiff
path: root/.github/workflows/bench_cron.yml
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2022-06-28 17:51:05 +0530
committerGitHub <noreply@github.com>2022-06-28 17:51:05 +0530
commitab11b45d1d2678cfea2217ac72fc24317eef777d (patch)
tree055861eb84d34a32268efc722f39f81022f5e9b3 /.github/workflows/bench_cron.yml
parent00f4521b205bf25c79f0fa7c9a6840941342bda4 (diff)
refactor(bench): continuous benchmarking improvements (#14821)
Diffstat (limited to '.github/workflows/bench_cron.yml')
-rw-r--r--.github/workflows/bench_cron.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/.github/workflows/bench_cron.yml b/.github/workflows/bench_cron.yml
new file mode 100644
index 000000000..4439b6d8f
--- /dev/null
+++ b/.github/workflows/bench_cron.yml
@@ -0,0 +1,43 @@
+name: bench
+
+on:
+ # Runs at minute 9 past hour 0, 6, 12, and 18.
+ schedule:
+ - cron: 9 0,6,12,18 * * *
+ workflow_dispatch:
+
+jobs:
+ bench:
+ name: bench / ${{ matrix.os }} / ${{ matrix.deno-version }}
+ if: github.repository == 'denoland/deno'
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-20.04-xl]
+
+ env:
+ CARGO_TERM_COLOR: always
+ RUST_BACKTRACE: full
+ CI: true
+ GOOGLE_SVC_KEY: ${{ secrets.GOOGLE_SVC_KEY }}
+
+ steps:
+ - name: Clone repository
+ uses: actions/checkout@v2
+ with:
+ submodules: true
+ persist-credentials: false
+
+ - uses: dtolnay/rust-toolchain@stable
+
+ - name: Build release
+ run: cargo build --release --locked --all-targets
+
+ - name: Worker info
+ run: |
+ cat /proc/cpuinfo
+ cat /proc/meminfo
+
+ - name: Run and Post benchmarks
+ run: cargo bench --locked \ No newline at end of file