From 4da0fce5678f07bc857a604f1a301d49c969ca80 Mon Sep 17 00:00:00 2001 From: Dincho Todorov Date: Mon, 9 Oct 2023 13:22:13 +0300 Subject: [PATCH] Add CI build matrix for OTP versions --- .circleci/config.yml | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9b3768d..b6f2efd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,28 +2,23 @@ version: 2.1 executors: aebuilder: + parameters: + otp: + type: string docker: - - image: aeternity/builder:bionic-otp24 - user: builder - environment: - ERLANG_ROCKSDB_BUILDOPTS: "-j2" - aebuilder23: - docker: - - image: aeternity/builder:bionic-otp23 + - image: aeternity/builder:bionic-<< parameters.otp >> user: builder environment: ERLANG_ROCKSDB_BUILDOPTS: "-j2" jobs: - otp24: - executor: aebuilder - steps: - - checkout - - run: make test - - store_artifacts: - path: _build/test/logs - otp23: - executor: aebuilder23 + build_and_test: + parameters: + otp: + type: string + executor: + name: aebuilder + otp: << parameters.otp >> steps: - checkout - run: make test @@ -31,7 +26,9 @@ jobs: path: _build/test/logs workflows: - build_and_test: + commit: jobs: - - otp23 - - otp24 + - build_and_test: + matrix: + parameters: + otp: ["otp23", "otp24"]