Merge pull request #1960 from molecula/race-tests-needs

add "needs: []" to go tests race to make overall pipeline faster
This commit is contained in:
Matthew Jaffee 2022-03-02 10:40:27 -06:00 committed by GitHub
commit 239477c526
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,6 +14,7 @@ stages:
- gauntlet
- performance
- post build
- nonblocking
smoke build:
image: golang:$GOVERSION
@ -35,6 +36,15 @@ golangci-lint:
- echo "Checking for issues in new code"
- golangci-lint run
go mod tidy:
stage: lint
image: golang:$GOVERSION
rules:
- if: '$CI_COMMIT_TAG == null && ($CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_SOURCE == "web")'
script:
- go mod tidy
- git diff --exit-code -- go.mod go.sum
build lattice:
stage: test
image: node:14
@ -84,11 +94,12 @@ run go tests:
- aws
run go tests race:
stage: test
stage: nonblocking # don't let this job block any other jobs because it takes much longer than the other tests.
image: golang:$GOVERSION
rules:
- if: '$CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_SOURCE == "web"'
retry: 1
needs: [] # don't wait to start running this.
script:
- echo "Running featurebase race tests..."
- go test -race -v -timeout=90m ./...
@ -101,7 +112,7 @@ run go tests shardwidth22:
rules:
- if: '$CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_SOURCE == "web"'
script:
- echo "Running featurebase race tests..."
- echo "Running featurebase shardwidth22 tests..."
- go test -timeout=30m -tags=shardwidth22 ./...
tags:
- aws