From ecbb5b2a0deb063e75370fb50749833ed944a814 Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Mon, 8 Jun 2020 14:32:23 -0500 Subject: [PATCH 1/2] Use xlarge executor in CircleCI --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9904cff3e..4503b8801 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -8,6 +8,7 @@ executors: default: "1.14" docker: - image: circleci/golang:<< parameters.version >> + resource_class: xlarge working_directory: /go/src/github.com/pilosa/pilosa environment: GO111MODULE: "on" # TODO: Only needed for Go <1.13, remove when dropping support for 1.11/1.12. From 8352f5d273e037c83e6f18d7e706b4ed4e568e96 Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Mon, 8 Jun 2020 14:59:59 -0500 Subject: [PATCH 2/2] Add configurable resource class, enable only for test-race. --- .circleci/config.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4503b8801..f2e70731e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,9 +6,12 @@ executors: version: type: string default: "1.14" + resource_class: + type: string + default: medium docker: - image: circleci/golang:<< parameters.version >> - resource_class: xlarge + resource_class: << parameters.resource_class >> working_directory: /go/src/github.com/pilosa/pilosa environment: GO111MODULE: "on" # TODO: Only needed for Go <1.13, remove when dropping support for 1.11/1.12. @@ -65,6 +68,9 @@ jobs: - run: make build GOOS=linux GOARCH=arm64 test: parameters: + resource_class: + type: string + default: medium golang_version: type: string default: "1.14" @@ -83,6 +89,7 @@ jobs: executor: name: golang version: << parameters.golang_version >> + resource_class: << parameters.resource_class >> steps: - attach_workspace: at: . @@ -192,6 +199,7 @@ workflows: - test: name: test-race test_make_target: test-race + resource_class: xlarge requires: - setup - test: