Add CI build matrix for OTP versions

This commit is contained in:
Dincho Todorov 2023-10-09 13:22:13 +03:00
parent 699a7d5920
commit 4da0fce567

View File

@ -2,28 +2,23 @@ version: 2.1
executors: executors:
aebuilder: aebuilder:
parameters:
otp:
type: string
docker: docker:
- image: aeternity/builder:bionic-otp24 - image: aeternity/builder:bionic-<< parameters.otp >>
user: builder
environment:
ERLANG_ROCKSDB_BUILDOPTS: "-j2"
aebuilder23:
docker:
- image: aeternity/builder:bionic-otp23
user: builder user: builder
environment: environment:
ERLANG_ROCKSDB_BUILDOPTS: "-j2" ERLANG_ROCKSDB_BUILDOPTS: "-j2"
jobs: jobs:
otp24: build_and_test:
executor: aebuilder parameters:
steps: otp:
- checkout type: string
- run: make test executor:
- store_artifacts: name: aebuilder
path: _build/test/logs otp: << parameters.otp >>
otp23:
executor: aebuilder23
steps: steps:
- checkout - checkout
- run: make test - run: make test
@ -31,7 +26,9 @@ jobs:
path: _build/test/logs path: _build/test/logs
workflows: workflows:
build_and_test: commit:
jobs: jobs:
- otp23 - build_and_test:
- otp24 matrix:
parameters:
otp: ["otp23", "otp24"]