From 3975894218a57d09be7558c51b82e8590684740d Mon Sep 17 00:00:00 2001 From: Fergus Strange Date: Tue, 18 May 2021 18:23:20 +1000 Subject: [PATCH] Add CircleCI tests to add ARM coverage. --- .circleci/config.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..53be863 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,41 @@ +version: 2.1 +executors: + linux: + machine: + image: ubuntu-2004:202104-01 + working_directory: /go/src/github.com/fergusstrange/embedded-postgres + linux-arm64: + machine: + image: ubuntu-2004:202104-01 + resource_class: arm.medium + working_directory: /go/src/github.com/fergusstrange/embedded-postgres + osx: + macos: + xcode: 11.4 + working_directory: /go/src/github.com/fergusstrange/embedded-postgres + +jobs: + platform_test: + parameters: + os: + type: executor + executor: << parameters.executor >> + steps: + - checkout + - restore_cache: + keys: + - embedded-postgres-{{ checksum "/go/src/github.com/fergusstrange/embedded-postgres/go.mod" }} + - run: cd platform-test && go test -v -race ./... + - save_cache: + key: embedded-postgres-{{ checksum "/go/src/github.com/fergusstrange/embedded-postgres/go.mod" }} + paths: + - /go/pkg + +workflows: + version: 2 + test: + jobs: + - platform_test: + matrix: + parameters: + executor: [ linux, linux-arm64, osx ]