summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/bench_cron.yml43
-rw-r--r--.github/workflows/ci.yml2
2 files changed, 44 insertions, 1 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
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 53f4a5ea1..c0aa18bb9 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -603,4 +603,4 @@ jobs:
- name: Upload canary version file to dl.deno.land
run: |
echo ${{ github.sha }} > canary-latest.txt
- gsutil -h "Cache-Control: no-cache" cp canary-latest.txt gs://dl.deno.land/canary-latest.txt
+ gsutil -h "Cache-Control: no-cache" cp canary-latest.txt gs://dl.deno.land/canary-latest.txt \ No newline at end of file