diff options
| author | Divy Srivastava <dj.srivastava23@gmail.com> | 2022-06-28 17:51:05 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-28 17:51:05 +0530 |
| commit | ab11b45d1d2678cfea2217ac72fc24317eef777d (patch) | |
| tree | 055861eb84d34a32268efc722f39f81022f5e9b3 /.github/workflows/bench_cron.yml | |
| parent | 00f4521b205bf25c79f0fa7c9a6840941342bda4 (diff) | |
refactor(bench): continuous benchmarking improvements (#14821)
Diffstat (limited to '.github/workflows/bench_cron.yml')
| -rw-r--r-- | .github/workflows/bench_cron.yml | 43 |
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 |
