From 363f2d808a872194690bc220cc5ce104e770c912 Mon Sep 17 00:00:00 2001 From: wenqi Date: Tue, 16 Nov 2021 17:10:15 +0800 Subject: [PATCH] Add Go benchmark test (#3004) Run the benchmarks once for each PR. Fixes #2984 Signed-off-by: Wenqi Qiu --- .github/workflows/go.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 5d898ca66ab..9f8607b6c18 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -183,3 +183,16 @@ jobs: run: | sudo npm install -g markdownlint-cli make markdownlint + + benchmark: + name: Go benchmark test + runs-on: [ubuntu-latest] + steps: + - name: Set up Go 1.17 + uses: actions/setup-go@v2 + with: + go-version: 1.17 + - name: Check-out code + uses: actions/checkout@v2 + - name: Run Go benchmark test + run: go test -run '^$' -bench . -benchtime 1x -timeout 10m -cpu 4 -v -benchmem ./pkg/...