diff --git a/.circleci/config.yml b/.circleci/config.yml index 03120e0bb..95dccb2c8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1204,39 +1204,16 @@ workflows: main: jobs: - # basic checks - - chk_spelling: *workflow_trigger_on_tags - - chk_coding_style: *workflow_trigger_on_tags - # DISABLED FOR 0.6.0 - chk_docs_examples: *workflow_trigger_on_tags - - chk_buglist: *workflow_trigger_on_tags - - chk_proofs: *workflow_trigger_on_tags - - chk_pylint: *workflow_trigger_on_tags - - chk_errorcodes: *workflow_trigger_on_tags - - chk_antlr_grammar: *workflow_trigger_on_tags - - chk_docs_pragma_min_version: *workflow_trigger_on_tags - - t_ubu_pyscripts: *workflow_trigger_on_tags - - t_win_pyscripts: *workflow_trigger_on_tags - - # build-only - - b_docs: *workflow_trigger_on_tags - - b_ubu_cxx20: *workflow_trigger_on_tags - - b_ubu_ossfuzz: *workflow_trigger_on_tags - # OS/X build and tests - b_osx: *workflow_trigger_on_tags - - t_osx_cli: *workflow_osx - t_osx_soltest: *workflow_osx # ArchLinux build and tests - b_archlinux: *workflow_trigger_on_tags - t_archlinux_soltest: *workflow_archlinux - # Static build - - b_ubu_static: *workflow_trigger_on_tags - # Ubuntu build and tests - b_ubu: *workflow_trigger_on_tags - - t_ubu_cli: *workflow_ubuntu2004 - t_ubu_soltest_all: *workflow_ubuntu2004 - t_ubu_soltest_enforce_yul: *workflow_ubuntu2004 - b_ubu_clang: *workflow_trigger_on_tags @@ -1244,113 +1221,10 @@ workflows: # Ubuntu fake release build and tests - b_ubu_release: *workflow_trigger_on_tags - - t_ubu_release_cli: *workflow_ubuntu2004_release - t_ubu_release_soltest_all: *workflow_ubuntu2004_release - # Emscripten build and tests that take 15 minutes or less - - b_ems: *workflow_trigger_on_tags - - t_ems_solcjs: *workflow_emscripten - - t_ems_ext_hardhat: *workflow_emscripten - - # Separate compile-only runs of those external tests where a full run takes much longer. - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_compile_ext_colony - project: colony - compile_only: 1 - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_compile_ext_gnosis - project: gnosis - compile_only: 1 - - # FIXME: Gnosis tests are pretty flaky right now. They often fail on CircleCI due to random ProviderError - # and there are also other less frequent problems. See https://github.com/gnosis/safe-contracts/issues/216. - #- t_ems_ext: - # <<: *workflow_emscripten - # name: t_ems_test_ext_gnosis - # project: gnosis - # # NOTE: Tests do not start on node.js 14 ("ganache-cli exited early with code 1"). - # nodejs_version: 12 - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_test_ext_gnosis_v2 - project: gnosis-v2 - # NOTE: Tests do not start on node.js 14 ("ganache-cli exited early with code 1"). - nodejs_version: 12 - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_test_ext_zeppelin - project: zeppelin - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_test_ext_ens - project: ens - # NOTE: One of the dependencies (fsevents) fails to build its native extension on node.js 12+. - nodejs_version: 10 - # Windows build and tests - b_win: *workflow_trigger_on_tags - b_win_release: *workflow_trigger_on_tags - t_win_soltest: *workflow_win - t_win_release_soltest: *workflow_win_release - - # Bytecode comparison: - - b_bytecode_ubu: - requires: - - b_ubu - - b_bytecode_win: - requires: - - b_win - - b_bytecode_osx: - requires: - - b_osx - - b_bytecode_ems: - requires: - - b_ems - - t_bytecode_compare: - requires: - - b_bytecode_ubu - - b_bytecode_win - - b_bytecode_osx - - b_bytecode_ems - - nightly: - - triggers: - - schedule: - cron: "0 0 * * *" - filters: - branches: - only: - - develop - - jobs: - # OSSFUZZ builds and (regression) tests - - b_ubu_ossfuzz: *workflow_trigger_on_tags - - t_ubu_ossfuzz: *workflow_ubuntu1604_ossfuzz - - # Code Coverage enabled build and tests - - b_ubu_codecov: *workflow_trigger_on_tags - - t_ubu_codecov: *workflow_ubuntu2004_codecov - - # ASan build and tests - - b_ubu_asan: *workflow_trigger_on_tags - - b_ubu_asan_clang: *workflow_trigger_on_tags - - t_ubu_asan_soltest: *workflow_ubuntu2004_asan - - t_ubu_asan_clang_soltest: *workflow_ubuntu2004_asan_clang - - t_ubu_asan_cli: *workflow_ubuntu2004_asan - - # UBSan build and tests - - b_ubu_ubsan_clang: *workflow_trigger_on_tags - - t_ubu_ubsan_clang_soltest: *workflow_ubuntu2004_ubsan_clang - - t_ubu_ubsan_clang_cli: *workflow_ubuntu2004_ubsan_clang - - # Emscripten build and tests that take more than 15 minutes to execute - - b_ems: *workflow_trigger_on_tags - - t_ems_ext: - <<: *workflow_emscripten - name: t_ems_test_ext_colony - project: colony - resource_class: medium - gitter_notify: yes