...
1version: 2.1
2executors:
3 linux-arm64:
4 machine:
5 image: ubuntu-2004:2022.04.1
6 resource_class: arm.medium
7 working_directory: /home/circleci/go/src/github.com/fergusstrange/embedded-postgres
8 apple-m1: &macos-executor
9 resource_class: macos.m1.medium.gen1
10 macos:
11 xcode: "14.2.0"
12orbs:
13 go: circleci/go@1.7.3
14jobs:
15 platform_test:
16 parameters:
17 executor:
18 type: executor
19 executor: << parameters.executor >>
20 steps:
21 - checkout
22 - when:
23 condition:
24 equal: [ *macos-executor, << parameters.executor >> ]
25 steps:
26 - go/install
27 - go/load-cache
28 - go/mod-download
29 - go/save-cache
30 - run: cd platform-test && go mod download && go test -v -race ./...
31
32workflows:
33 version: 2
34 test:
35 jobs:
36 - platform_test:
37 matrix:
38 parameters:
39 executor:
40 - linux-arm64
41 - apple-m1
View as plain text