ci: Use Circle CI 2.1, factor out main docker image

This commit is contained in:
Paweł Bylica 2019-06-25 13:28:07 +02:00
parent 9d3fc6fa21
commit dbfe9beb6c
No known key found for this signature in database
GPG Key ID: 7A0C037434FE77EF

View File

@ -1,9 +1,14 @@
version: 2 version: 2.1
executors:
linux:
docker:
- image: ethereum/cpp-build-env:10
jobs: jobs:
lint: lint:
docker: executor: linux
- image: ethereum/cpp-build-env:10
steps: steps:
- checkout - checkout
- run: - run:
@ -26,8 +31,7 @@ jobs:
bumpversion --dry-run --verbose patch bumpversion --dry-run --verbose patch
build: &build build: &build
docker: executor: linux
- image: ethereum/cpp-build-env:10
steps: steps:
- checkout - checkout
- run: - run:
@ -87,15 +91,14 @@ jobs:
CC: gcc-6 CC: gcc-6
CXX: g++-6 CXX: g++-6
build-clang3.8: build-clang38:
<<: *build <<: *build
environment: environment:
CC: clang-3.8 CC: clang-3.8
CXX: clang++-3.8 CXX: clang++-3.8
test-docs: test-docs:
docker: executor: linux
- image: ethereum/cpp-build-env:10
steps: steps:
- checkout - checkout
- run: - run:
@ -113,8 +116,7 @@ jobs:
destination: docs destination: docs
upload-docs: upload-docs:
docker: executor: linux
- image: ethereum/cpp-build-env:10
steps: steps:
- checkout - checkout
- run: - run:
@ -219,7 +221,7 @@ workflows:
- build-cxx17 - build-cxx17
- build-cxx14-asan - build-cxx14-asan
- build-gcc6 - build-gcc6
- build-clang3.8 - build-clang38
- bindings-go-latest - bindings-go-latest
- bindings-go-min - bindings-go-min
- bindings-rust: - bindings-rust: