From 2d7ae91f5f2116811801b222a15c8f21ab24c96e Mon Sep 17 00:00:00 2001 From: Krzysztof Reczek Date: Tue, 12 Jul 2022 11:24:21 +0200 Subject: [PATCH] Add matrix build for multiple Go versions (#68) --- .circleci/config.yml | 23 +++++++++++++++++------ Taskfile.yml | 2 +- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 55f51fc..1a346f4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,13 +3,20 @@ version: 2.1 orbs: slack: circleci/slack@4.9.4 -defaults: &defaults - docker: - - image: cimg/go:1.18 +executors: + go117: + docker: + - image: cimg/go:1.17 + go118: + docker: + - image: cimg/go:1.18 jobs: build: - <<: *defaults + parameters: + docker-image: + type: executor + executor: << parameters.docker-image >> steps: - checkout - restore_cache: @@ -37,7 +44,8 @@ jobs: template: basic_success_1 release: - <<: *defaults + docker: + - image: cimg/go:1.18 steps: - checkout - run: @@ -61,7 +69,10 @@ workflows: version: 2 build-release: jobs: - - build + - build: + matrix: + parameters: + docker-image: [ go117, go118 ] - release: requires: - build diff --git a/Taskfile.yml b/Taskfile.yml index 7f1ff20..dcbe5b3 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -3,7 +3,7 @@ version: '3' tasks: test: cmds: - - go test -v ./... + - go test -race -v ./... test_examples: cmds: