Skip to content

Commit 31fd97b

Browse files
authored
Merge pull request #11863 from ethereum/update-circleci-evm-version
Circle CI: Introduce default evm version parameter and change the default to `london`
2 parents 1e334a8 + 427aec2 commit 31fd97b

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

.circleci/config.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ parameters:
2323
type: string
2424
# solbuildpackpusher/solidity-buildpack-deps:emscripten-6
2525
default: "solbuildpackpusher/solidity-buildpack-deps@sha256:092da5817bc032c91a806b4f73db2a1a31e5cc4c066d94d43eedd9f365df7154"
26+
evm-version:
27+
type: string
28+
default: london
2629

2730
orbs:
2831
win: circleci/[email protected]
@@ -523,7 +526,7 @@ jobs:
523526
t_ubu_codecov:
524527
<<: *test_ubuntu2004
525528
environment:
526-
EVM: constantinople
529+
EVM: << pipeline.parameters.evm-version >>
527530
OPTIMIZE: 1
528531
steps:
529532
- checkout
@@ -642,7 +645,7 @@ jobs:
642645
macos:
643646
xcode: "11.0.0"
644647
environment:
645-
EVM: constantinople
648+
EVM: << pipeline.parameters.evm-version >>
646649
OPTIMIZE: 0
647650
TERM: xterm
648651
steps:
@@ -731,7 +734,7 @@ jobs:
731734
# See https://github.com/ethereum/solidity/pull/11332
732735
- image: archlinux:base-20210131.0.14634
733736
environment:
734-
EVM: constantinople
737+
EVM: << pipeline.parameters.evm-version >>
735738
OPTIMIZE: 0
736739
TERM: xterm
737740
# For Archlinux we do not have prebuilt docker images and we would need to build evmone from source,
@@ -756,7 +759,7 @@ jobs:
756759
docker:
757760
- image: << pipeline.parameters.ubuntu-2004-docker-image >>
758761
environment:
759-
EVM: constantinople
762+
EVM: << pipeline.parameters.evm-version >>
760763
SOLTEST_FLAGS: --enforce-via-yul
761764
OPTIMIZE: 0
762765
TERM: xterm
@@ -772,7 +775,7 @@ jobs:
772775
t_ubu_clang_soltest: &t_ubu_clang_soltest
773776
<<: *test_ubuntu2004_clang
774777
environment:
775-
EVM: constantinople
778+
EVM: << pipeline.parameters.evm-version >>
776779
OPTIMIZE: 0
777780

778781
t_ubu_release_soltest: &t_ubu_release_soltest
@@ -795,23 +798,25 @@ jobs:
795798
ASAN_OPTIONS: check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
796799
<<: *run_cmdline_tests_steps
797800

798-
t_ubu_asan_constantinople:
801+
t_ubu_asan:
799802
<<: *test_asan
800803
environment:
801-
EVM: constantinople
804+
EVM: << pipeline.parameters.evm-version >>
802805
OPTIMIZE: 0
803806
SOLTEST_FLAGS: --no-smt
804807
ASAN_OPTIONS: check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
805808

806-
t_ubu_asan_constantinople_clang:
809+
t_ubu_asan_clang:
807810
<<: *test_ubuntu2004_clang
808811
environment:
809-
EVM: constantinople
812+
EVM: << pipeline.parameters.evm-version >>
810813
OPTIMIZE: 0
811814
SOLTEST_FLAGS: --no-smt
812815
ASAN_OPTIONS: check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
813816

814817
t_ubu_ubsan_clang:
818+
environment:
819+
EVM: << pipeline.parameters.evm-version >>
815820
docker:
816821
- image: << pipeline.parameters.ubuntu-2004-clang-docker-image >>
817822
steps:
@@ -1230,8 +1235,8 @@ workflows:
12301235
# ASan build and tests
12311236
- b_ubu_asan: *workflow_trigger_on_tags
12321237
- b_ubu_asan_clang: *workflow_trigger_on_tags
1233-
- t_ubu_asan_constantinople: *workflow_ubuntu2004_asan
1234-
- t_ubu_asan_constantinople_clang: *workflow_ubuntu2004_asan_clang
1238+
- t_ubu_asan: *workflow_ubuntu2004_asan
1239+
- t_ubu_asan_clang: *workflow_ubuntu2004_asan_clang
12351240
- t_ubu_asan_cli: *workflow_ubuntu2004_asan
12361241

12371242
# UBSan build and tests

0 commit comments

Comments
 (0)