29 lines
869 B
YAML
29 lines
869 B
YAML
name: Run benchmarks
|
|
|
|
on:
|
|
pull_request:
|
|
|
|
jobs:
|
|
Benchmark:
|
|
if: "!contains(github.event.head_commit.message, '[skip ci]')"
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: julia-actions/setup-julia@latest
|
|
with:
|
|
version: 1
|
|
|
|
## Setup
|
|
- name: Ubuntu TESTCMD
|
|
run: echo "TESTCMD=xvfb-run --auto-servernum julia" >> $GITHUB_ENV
|
|
- name: Install Plots dependencies
|
|
uses: julia-actions/julia-buildpkg@latest
|
|
- name: Install Benchmarking dependencies
|
|
run: julia -e 'using Pkg; pkg"add PkgBenchmark BenchmarkCI@0.1"'
|
|
|
|
- name: Run benchmarks
|
|
run: $TESTCMD -e 'using BenchmarkCI; BenchmarkCI.judge()'
|
|
- name: Post results
|
|
run: julia -e 'using BenchmarkCI; BenchmarkCI.postjudge()'
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |