mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Rollback to ubuntu 2004 base images
This commit is contained in:
parent
87f61d960c
commit
5d2ebcb126
@ -7,14 +7,14 @@
|
|||||||
# - ems: Emscripten
|
# - ems: Emscripten
|
||||||
version: 2.1
|
version: 2.1
|
||||||
parameters:
|
parameters:
|
||||||
ubuntu-2204-docker-image:
|
ubuntu-2004-docker-image:
|
||||||
type: string
|
type: string
|
||||||
# solbuildpackpusher/solidity-buildpack-deps:ubuntu2204-1
|
# solbuildpackpusher/solidity-buildpack-deps:ubuntu2004-16
|
||||||
default: "solbuildpackpusher/solidity-buildpack-deps@sha256:07419ed58537cbca9d4c30701fb84f6bb517ce2fce7f3b5dccb3db8bf1c30183"
|
default: "solbuildpackpusher/solidity-buildpack-deps@sha256:ee1def5806f40c35d583234e172ec5769bb9a08b6f5bbc713c1a2658846dbced"
|
||||||
ubuntu-2204-clang-docker-image:
|
ubuntu-2004-clang-docker-image:
|
||||||
type: string
|
type: string
|
||||||
# solbuildpackpusher/solidity-buildpack-deps:ubuntu2204.clang-1
|
## solbuildpackpusher/solidity-buildpack-deps:ubuntu2004.clang-16
|
||||||
default: "solbuildpackpusher/solidity-buildpack-deps@sha256:e515710752bfb38ee0e9b2f92ca71612c03ed85290c36c3b3c0a3d9f90187aef"
|
default: "solbuildpackpusher/solidity-buildpack-deps@sha256:8f635529a10e0ddf955d6d72360261966e5fee0b5c5211070370ca2fc4e0ab7c"
|
||||||
ubuntu-1604-clang-ossfuzz-docker-image:
|
ubuntu-1604-clang-ossfuzz-docker-image:
|
||||||
type: string
|
type: string
|
||||||
# solbuildpackpusher/solidity-buildpack-deps:ubuntu1604.clang.ossfuzz-22
|
# solbuildpackpusher/solidity-buildpack-deps:ubuntu1604.clang.ossfuzz-22
|
||||||
@ -295,17 +295,17 @@ defaults:
|
|||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 2
|
MAKEFLAGS: -j 2
|
||||||
|
|
||||||
- base_ubuntu2204_clang: &base_ubuntu2204_clang
|
- base_ubuntu2004_clang: &base_ubuntu2004_clang
|
||||||
docker:
|
docker:
|
||||||
- image: << pipeline.parameters.ubuntu-2204-clang-docker-image >>
|
- image: << pipeline.parameters.ubuntu-2004-clang-docker-image >>
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
CC: clang
|
CC: clang
|
||||||
CXX: clang++
|
CXX: clang++
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
|
|
||||||
- base_ubuntu2204_clang_large: &base_ubuntu2204_clang_large
|
- base_ubuntu2004_clang_large: &base_ubuntu2004_clang_large
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
resource_class: large
|
resource_class: large
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
@ -313,29 +313,29 @@ defaults:
|
|||||||
CXX: clang++
|
CXX: clang++
|
||||||
MAKEFLAGS: -j 5
|
MAKEFLAGS: -j 5
|
||||||
|
|
||||||
- base_ubuntu2204: &base_ubuntu2204
|
- base_ubuntu2004: &base_ubuntu2004
|
||||||
docker:
|
docker:
|
||||||
- image: << pipeline.parameters.ubuntu-2204-docker-image >>
|
- image: << pipeline.parameters.ubuntu-2004-docker-image >>
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
|
|
||||||
- base_ubuntu2204_small: &base_ubuntu2204_small
|
- base_ubuntu2004_small: &base_ubuntu2004_small
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
resource_class: small
|
resource_class: small
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 2
|
MAKEFLAGS: -j 2
|
||||||
|
|
||||||
- base_ubuntu2204_large: &base_ubuntu2204_large
|
- base_ubuntu2004_large: &base_ubuntu2004_large
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
resource_class: large
|
resource_class: large
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 5
|
MAKEFLAGS: -j 5
|
||||||
|
|
||||||
- base_ubuntu2204_xlarge: &base_ubuntu2204_xlarge
|
- base_ubuntu2004_xlarge: &base_ubuntu2004_xlarge
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
@ -434,7 +434,7 @@ defaults:
|
|||||||
branches:
|
branches:
|
||||||
ignore: /.*/
|
ignore: /.*/
|
||||||
|
|
||||||
- workflow_ubuntu2204: &workflow_ubuntu2204
|
- workflow_ubuntu2004: &workflow_ubuntu2004
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu
|
- b_ubu
|
||||||
@ -444,17 +444,17 @@ defaults:
|
|||||||
requires:
|
requires:
|
||||||
- b_ubu_ossfuzz
|
- b_ubu_ossfuzz
|
||||||
|
|
||||||
- workflow_ubuntu2204_clang: &workflow_ubuntu2204_clang
|
- workflow_ubuntu2004_clang: &workflow_ubuntu2004_clang
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_clang
|
- b_ubu_clang
|
||||||
|
|
||||||
- workflow_ubuntu2204_force_release: &workflow_ubuntu2204_force_release
|
- workflow_ubuntu2004_force_release: &workflow_ubuntu2004_force_release
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_force_release
|
- b_ubu_force_release
|
||||||
|
|
||||||
- workflow_ubuntu2204_static: &workflow_ubuntu2204_static
|
- workflow_ubuntu2004_static: &workflow_ubuntu2004_static
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_static
|
- b_ubu_static
|
||||||
@ -464,7 +464,7 @@ defaults:
|
|||||||
requires:
|
requires:
|
||||||
- b_archlinux
|
- b_archlinux
|
||||||
|
|
||||||
- workflow_ubuntu2204_codecov: &workflow_ubuntu2204_codecov
|
- workflow_ubuntu2004_codecov: &workflow_ubuntu2004_codecov
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_codecov
|
- b_ubu_codecov
|
||||||
@ -474,17 +474,17 @@ defaults:
|
|||||||
requires:
|
requires:
|
||||||
- b_osx
|
- b_osx
|
||||||
|
|
||||||
- workflow_ubuntu2204_asan: &workflow_ubuntu2204_asan
|
- workflow_ubuntu2004_asan: &workflow_ubuntu2004_asan
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_asan
|
- b_ubu_asan
|
||||||
|
|
||||||
- workflow_ubuntu2204_asan_clang: &workflow_ubuntu2204_asan_clang
|
- workflow_ubuntu2004_asan_clang: &workflow_ubuntu2004_asan_clang
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_asan_clang
|
- b_ubu_asan_clang
|
||||||
|
|
||||||
- workflow_ubuntu2204_ubsan_clang: &workflow_ubuntu2204_ubsan_clang
|
- workflow_ubuntu2004_ubsan_clang: &workflow_ubuntu2004_ubsan_clang
|
||||||
<<: *workflow_trigger_on_tags
|
<<: *workflow_trigger_on_tags
|
||||||
requires:
|
requires:
|
||||||
- b_ubu_ubsan_clang
|
- b_ubu_ubsan_clang
|
||||||
@ -518,91 +518,91 @@ defaults:
|
|||||||
python2: true
|
python2: true
|
||||||
|
|
||||||
- job_native_test_ext_gnosis: &job_native_test_ext_gnosis
|
- job_native_test_ext_gnosis: &job_native_test_ext_gnosis
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_gnosis
|
name: t_native_test_ext_gnosis
|
||||||
project: gnosis
|
project: gnosis
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '16.18'
|
nodejs_version: '16.18'
|
||||||
- job_native_test_ext_zeppelin: &job_native_test_ext_zeppelin
|
- job_native_test_ext_zeppelin: &job_native_test_ext_zeppelin
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_zeppelin
|
name: t_native_test_ext_zeppelin
|
||||||
project: zeppelin
|
project: zeppelin
|
||||||
binary_type: native
|
binary_type: native
|
||||||
resource_class: large
|
resource_class: large
|
||||||
- job_native_test_ext_ens: &job_native_test_ext_ens
|
- job_native_test_ext_ens: &job_native_test_ext_ens
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_ens
|
name: t_native_test_ext_ens
|
||||||
project: ens
|
project: ens
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '18.11'
|
nodejs_version: '18.11'
|
||||||
- job_native_test_ext_trident: &job_native_test_ext_trident
|
- job_native_test_ext_trident: &job_native_test_ext_trident
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_trident
|
name: t_native_test_ext_trident
|
||||||
project: trident
|
project: trident
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '16.18'
|
nodejs_version: '16.18'
|
||||||
- job_native_test_ext_euler: &job_native_test_ext_euler
|
- job_native_test_ext_euler: &job_native_test_ext_euler
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_euler
|
name: t_native_test_ext_euler
|
||||||
project: euler
|
project: euler
|
||||||
binary_type: native
|
binary_type: native
|
||||||
resource_class: medium
|
resource_class: medium
|
||||||
- job_native_test_ext_yield_liquidator: &job_native_test_ext_yield_liquidator
|
- job_native_test_ext_yield_liquidator: &job_native_test_ext_yield_liquidator
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_yield_liquidator
|
name: t_native_test_ext_yield_liquidator
|
||||||
project: yield-liquidator
|
project: yield-liquidator
|
||||||
binary_type: native
|
binary_type: native
|
||||||
- job_native_test_ext_bleeps: &job_native_test_ext_bleeps
|
- job_native_test_ext_bleeps: &job_native_test_ext_bleeps
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_bleeps
|
name: t_native_test_ext_bleeps
|
||||||
project: bleeps
|
project: bleeps
|
||||||
binary_type: native
|
binary_type: native
|
||||||
resource_class: medium
|
resource_class: medium
|
||||||
- job_native_test_ext_pool_together: &job_native_test_ext_pool_together
|
- job_native_test_ext_pool_together: &job_native_test_ext_pool_together
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_pool_together
|
name: t_native_test_ext_pool_together
|
||||||
project: pool-together
|
project: pool-together
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '16.18'
|
nodejs_version: '16.18'
|
||||||
- job_native_test_ext_perpetual_pools: &job_native_test_ext_perpetual_pools
|
- job_native_test_ext_perpetual_pools: &job_native_test_ext_perpetual_pools
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_perpetual_pools
|
name: t_native_test_ext_perpetual_pools
|
||||||
project: perpetual-pools
|
project: perpetual-pools
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '18.11'
|
nodejs_version: '18.11'
|
||||||
- job_native_test_ext_uniswap: &job_native_test_ext_uniswap
|
- job_native_test_ext_uniswap: &job_native_test_ext_uniswap
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_uniswap
|
name: t_native_test_ext_uniswap
|
||||||
project: uniswap
|
project: uniswap
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '16.18'
|
nodejs_version: '16.18'
|
||||||
- job_native_test_ext_prb_math: &job_native_test_ext_prb_math
|
- job_native_test_ext_prb_math: &job_native_test_ext_prb_math
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_prb_math
|
name: t_native_test_ext_prb_math
|
||||||
project: prb-math
|
project: prb-math
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '18.11'
|
nodejs_version: '18.11'
|
||||||
- job_native_test_ext_elementfi: &job_native_test_ext_elementfi
|
- job_native_test_ext_elementfi: &job_native_test_ext_elementfi
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_elementfi
|
name: t_native_test_ext_elementfi
|
||||||
project: elementfi
|
project: elementfi
|
||||||
binary_type: native
|
binary_type: native
|
||||||
resource_class: medium
|
resource_class: medium
|
||||||
- job_native_test_ext_brink: &job_native_test_ext_brink
|
- job_native_test_ext_brink: &job_native_test_ext_brink
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_brink
|
name: t_native_test_ext_brink
|
||||||
project: brink
|
project: brink
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '18.11'
|
nodejs_version: '18.11'
|
||||||
- job_native_test_ext_chainlink: &job_native_test_ext_chainlink
|
- job_native_test_ext_chainlink: &job_native_test_ext_chainlink
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_chainlink
|
name: t_native_test_ext_chainlink
|
||||||
project: chainlink
|
project: chainlink
|
||||||
binary_type: native
|
binary_type: native
|
||||||
nodejs_version: '16.18'
|
nodejs_version: '16.18'
|
||||||
resource_class: large # Tests run out of memory on a smaller machine
|
resource_class: large # Tests run out of memory on a smaller machine
|
||||||
- job_native_test_ext_gp2: &job_native_test_ext_gp2
|
- job_native_test_ext_gp2: &job_native_test_ext_gp2
|
||||||
<<: *workflow_ubuntu2204_static
|
<<: *workflow_ubuntu2004_static
|
||||||
name: t_native_test_ext_gp2
|
name: t_native_test_ext_gp2
|
||||||
project: gp2
|
project: gp2
|
||||||
binary_type: native
|
binary_type: native
|
||||||
@ -755,14 +755,14 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
chk_docs_pragma_min_version:
|
chk_docs_pragma_min_version:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: *run_docs_pragma_min_version
|
- run: *run_docs_pragma_min_version
|
||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
t_ubu_pyscripts:
|
t_ubu_pyscripts:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run:
|
- run:
|
||||||
@ -783,13 +783,13 @@ jobs:
|
|||||||
b_ubu: &b_ubu
|
b_ubu: &b_ubu
|
||||||
# this runs 2x faster on xlarge but takes 4x more resources (compared to medium).
|
# this runs 2x faster on xlarge but takes 4x more resources (compared to medium).
|
||||||
# Enough other jobs depend on it that it's worth it though.
|
# Enough other jobs depend on it that it's worth it though.
|
||||||
<<: *base_ubuntu2204_xlarge
|
<<: *base_ubuntu2004_xlarge
|
||||||
<<: *steps_build
|
<<: *steps_build
|
||||||
|
|
||||||
# x64 ASAN build, for testing for memory related bugs
|
# x64 ASAN build, for testing for memory related bugs
|
||||||
b_ubu_asan: &b_ubu_asan
|
b_ubu_asan: &b_ubu_asan
|
||||||
# Runs slightly faster on large and xlarge but we only run it nightly so efficiency matters more.
|
# Runs slightly faster on large and xlarge but we only run it nightly so efficiency matters more.
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
environment:
|
environment:
|
||||||
CMAKE_OPTIONS: -DSANITIZE=address
|
CMAKE_OPTIONS: -DSANITIZE=address
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
@ -797,7 +797,7 @@ jobs:
|
|||||||
<<: *steps_build
|
<<: *steps_build
|
||||||
|
|
||||||
b_ubu_clang: &b_ubu_clang
|
b_ubu_clang: &b_ubu_clang
|
||||||
<<: *base_ubuntu2204_clang_large
|
<<: *base_ubuntu2004_clang_large
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
CC: clang
|
CC: clang
|
||||||
@ -810,7 +810,7 @@ jobs:
|
|||||||
parameters:
|
parameters:
|
||||||
cmake_options:
|
cmake_options:
|
||||||
type: string
|
type: string
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
CC: clang
|
CC: clang
|
||||||
@ -827,7 +827,7 @@ jobs:
|
|||||||
|
|
||||||
b_ubu_static:
|
b_ubu_static:
|
||||||
# On large runs 2x faster than on medium. 3x on xlarge.
|
# On large runs 2x faster than on medium. 3x on xlarge.
|
||||||
<<: *base_ubuntu2204_xlarge
|
<<: *base_ubuntu2004_xlarge
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 10
|
MAKEFLAGS: -j 10
|
||||||
@ -844,7 +844,7 @@ jobs:
|
|||||||
|
|
||||||
b_ubu_codecov:
|
b_ubu_codecov:
|
||||||
# Runs ~30% faster on large but we only run it nightly so efficiency matters more.
|
# Runs ~30% faster on large but we only run it nightly so efficiency matters more.
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
environment:
|
environment:
|
||||||
COVERAGE: ON
|
COVERAGE: ON
|
||||||
CMAKE_BUILD_TYPE: Debug
|
CMAKE_BUILD_TYPE: Debug
|
||||||
@ -856,7 +856,7 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
t_ubu_codecov:
|
t_ubu_codecov:
|
||||||
<<: *base_ubuntu2204_large
|
<<: *base_ubuntu2004_large
|
||||||
environment:
|
environment:
|
||||||
EVM: << pipeline.parameters.evm-version >>
|
EVM: << pipeline.parameters.evm-version >>
|
||||||
OPTIMIZE: 1
|
OPTIMIZE: 1
|
||||||
@ -880,7 +880,7 @@ jobs:
|
|||||||
# Builds in C++20 mode and uses debug build in order to speed up.
|
# Builds in C++20 mode and uses debug build in order to speed up.
|
||||||
# Do *NOT* store any artifacts or workspace as we don't run tests on this build.
|
# Do *NOT* store any artifacts or workspace as we don't run tests on this build.
|
||||||
b_ubu_cxx20:
|
b_ubu_cxx20:
|
||||||
<<: *base_ubuntu2204_large
|
<<: *base_ubuntu2004_large
|
||||||
environment:
|
environment:
|
||||||
CMAKE_BUILD_TYPE: Debug
|
CMAKE_BUILD_TYPE: Debug
|
||||||
CMAKE_OPTIONS: -DCMAKE_CXX_STANDARD=20 -DUSE_CVC4=OFF
|
CMAKE_OPTIONS: -DCMAKE_CXX_STANDARD=20 -DUSE_CVC4=OFF
|
||||||
@ -1011,7 +1011,7 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
b_docs:
|
b_docs:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: *setup_prerelease_commit_hash
|
- run: *setup_prerelease_commit_hash
|
||||||
@ -1024,12 +1024,12 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
t_ubu_soltest_all: &t_ubu_soltest_all
|
t_ubu_soltest_all: &t_ubu_soltest_all
|
||||||
<<: *base_ubuntu2204_large
|
<<: *base_ubuntu2004_large
|
||||||
parallelism: 50
|
parallelism: 50
|
||||||
<<: *steps_soltest_all
|
<<: *steps_soltest_all
|
||||||
|
|
||||||
t_ubu_lsp: &t_ubu_lsp
|
t_ubu_lsp: &t_ubu_lsp
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
<<: *steps_test_lsp
|
<<: *steps_test_lsp
|
||||||
|
|
||||||
t_archlinux_soltest: &t_archlinux_soltest
|
t_archlinux_soltest: &t_archlinux_soltest
|
||||||
@ -1052,7 +1052,7 @@ jobs:
|
|||||||
<<: *steps_soltest
|
<<: *steps_soltest
|
||||||
|
|
||||||
t_ubu_clang_soltest: &t_ubu_clang_soltest
|
t_ubu_clang_soltest: &t_ubu_clang_soltest
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
parallelism: 20
|
parallelism: 20
|
||||||
environment:
|
environment:
|
||||||
EVM: << pipeline.parameters.evm-version >>
|
EVM: << pipeline.parameters.evm-version >>
|
||||||
@ -1068,14 +1068,14 @@ jobs:
|
|||||||
<<: *t_ubu_soltest_all
|
<<: *t_ubu_soltest_all
|
||||||
|
|
||||||
t_ubu_cli: &t_ubu_cli
|
t_ubu_cli: &t_ubu_cli
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
<<: *steps_cmdline_tests
|
<<: *steps_cmdline_tests
|
||||||
|
|
||||||
t_ubu_force_release_cli: &t_ubu_force_release_cli
|
t_ubu_force_release_cli: &t_ubu_force_release_cli
|
||||||
<<: *t_ubu_cli
|
<<: *t_ubu_cli
|
||||||
|
|
||||||
t_ubu_locale:
|
t_ubu_locale:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
@ -1090,7 +1090,7 @@ jobs:
|
|||||||
|
|
||||||
t_ubu_asan_cli:
|
t_ubu_asan_cli:
|
||||||
# Runs slightly faster on medium but we only run it nightly so efficiency matters more.
|
# Runs slightly faster on medium but we only run it nightly so efficiency matters more.
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
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
|
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
|
||||||
@ -1100,7 +1100,7 @@ jobs:
|
|||||||
<<: *steps_cmdline_tests
|
<<: *steps_cmdline_tests
|
||||||
|
|
||||||
t_ubu_asan_soltest:
|
t_ubu_asan_soltest:
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
parallelism: 20
|
parallelism: 20
|
||||||
environment:
|
environment:
|
||||||
EVM: << pipeline.parameters.evm-version >>
|
EVM: << pipeline.parameters.evm-version >>
|
||||||
@ -1113,7 +1113,7 @@ jobs:
|
|||||||
<<: *steps_soltest
|
<<: *steps_soltest
|
||||||
|
|
||||||
t_ubu_asan_clang_soltest:
|
t_ubu_asan_clang_soltest:
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
parallelism: 20
|
parallelism: 20
|
||||||
environment:
|
environment:
|
||||||
EVM: << pipeline.parameters.evm-version >>
|
EVM: << pipeline.parameters.evm-version >>
|
||||||
@ -1123,7 +1123,7 @@ jobs:
|
|||||||
<<: *steps_soltest
|
<<: *steps_soltest
|
||||||
|
|
||||||
t_ubu_ubsan_clang_soltest:
|
t_ubu_ubsan_clang_soltest:
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
parallelism: 20
|
parallelism: 20
|
||||||
environment:
|
environment:
|
||||||
EVM: << pipeline.parameters.evm-version >>
|
EVM: << pipeline.parameters.evm-version >>
|
||||||
@ -1131,12 +1131,12 @@ jobs:
|
|||||||
<<: *steps_soltest
|
<<: *steps_soltest
|
||||||
|
|
||||||
t_ubu_ubsan_clang_cli:
|
t_ubu_ubsan_clang_cli:
|
||||||
<<: *base_ubuntu2204_clang
|
<<: *base_ubuntu2004_clang
|
||||||
<<: *steps_cmdline_tests
|
<<: *steps_cmdline_tests
|
||||||
|
|
||||||
t_ems_solcjs:
|
t_ems_solcjs:
|
||||||
# Unlike other t_ems jobs this one actually runs 2x faster on medium (compared to small).
|
# Unlike other t_ems jobs this one actually runs 2x faster on medium (compared to small).
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
@ -1390,7 +1390,7 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
b_bytecode_ubu:
|
b_bytecode_ubu:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
MAKEFLAGS: -j 2
|
MAKEFLAGS: -j 2
|
||||||
@ -1460,7 +1460,7 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
t_bytecode_compare:
|
t_bytecode_compare:
|
||||||
<<: *base_ubuntu2204_small
|
<<: *base_ubuntu2004_small
|
||||||
environment:
|
environment:
|
||||||
REPORT_FILES: |
|
REPORT_FILES: |
|
||||||
bytecode-report-emscripten.txt
|
bytecode-report-emscripten.txt
|
||||||
@ -1497,7 +1497,7 @@ jobs:
|
|||||||
- gitter_notify_failure_unless_pr
|
- gitter_notify_failure_unless_pr
|
||||||
|
|
||||||
c_release_binaries:
|
c_release_binaries:
|
||||||
<<: *base_ubuntu2204
|
<<: *base_ubuntu2004
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
@ -1575,17 +1575,17 @@ workflows:
|
|||||||
|
|
||||||
# Ubuntu build and tests
|
# Ubuntu build and tests
|
||||||
- b_ubu: *workflow_trigger_on_tags
|
- b_ubu: *workflow_trigger_on_tags
|
||||||
- t_ubu_cli: *workflow_ubuntu2204
|
- t_ubu_cli: *workflow_ubuntu2004
|
||||||
- t_ubu_locale: *workflow_ubuntu2204
|
- t_ubu_locale: *workflow_ubuntu2004
|
||||||
- t_ubu_soltest_all: *workflow_ubuntu2204
|
- t_ubu_soltest_all: *workflow_ubuntu2004
|
||||||
- b_ubu_clang: *workflow_trigger_on_tags
|
- b_ubu_clang: *workflow_trigger_on_tags
|
||||||
- t_ubu_clang_soltest: *workflow_ubuntu2204_clang
|
- t_ubu_clang_soltest: *workflow_ubuntu2004_clang
|
||||||
- t_ubu_lsp: *workflow_ubuntu2204
|
- t_ubu_lsp: *workflow_ubuntu2004
|
||||||
|
|
||||||
# Ubuntu fake release build and tests
|
# Ubuntu fake release build and tests
|
||||||
- b_ubu_force_release: *workflow_trigger_on_tags
|
- b_ubu_force_release: *workflow_trigger_on_tags
|
||||||
- t_ubu_force_release_cli: *workflow_ubuntu2204_force_release
|
- t_ubu_force_release_cli: *workflow_ubuntu2004_force_release
|
||||||
- t_ubu_force_release_soltest_all: *workflow_ubuntu2204_force_release
|
- t_ubu_force_release_soltest_all: *workflow_ubuntu2004_force_release
|
||||||
|
|
||||||
# Emscripten build and tests that take 15 minutes or less
|
# Emscripten build and tests that take 15 minutes or less
|
||||||
- b_ems: *workflow_trigger_on_tags
|
- b_ems: *workflow_trigger_on_tags
|
||||||
@ -1685,19 +1685,19 @@ workflows:
|
|||||||
|
|
||||||
# Code Coverage enabled build and tests
|
# Code Coverage enabled build and tests
|
||||||
- b_ubu_codecov: *workflow_trigger_on_tags
|
- b_ubu_codecov: *workflow_trigger_on_tags
|
||||||
- t_ubu_codecov: *workflow_ubuntu2204_codecov
|
- t_ubu_codecov: *workflow_ubuntu2004_codecov
|
||||||
|
|
||||||
# ASan build and tests
|
# ASan build and tests
|
||||||
- b_ubu_asan: *workflow_trigger_on_tags
|
- b_ubu_asan: *workflow_trigger_on_tags
|
||||||
- b_ubu_san_clang: *job_b_ubu_asan_clang
|
- b_ubu_san_clang: *job_b_ubu_asan_clang
|
||||||
- t_ubu_asan_soltest: *workflow_ubuntu2204_asan
|
- t_ubu_asan_soltest: *workflow_ubuntu2004_asan
|
||||||
- t_ubu_asan_clang_soltest: *workflow_ubuntu2204_asan_clang
|
- t_ubu_asan_clang_soltest: *workflow_ubuntu2004_asan_clang
|
||||||
- t_ubu_asan_cli: *workflow_ubuntu2204_asan
|
- t_ubu_asan_cli: *workflow_ubuntu2004_asan
|
||||||
|
|
||||||
# UBSan build and tests
|
# UBSan build and tests
|
||||||
- b_ubu_san_clang: *job_b_ubu_ubsan_clang
|
- b_ubu_san_clang: *job_b_ubu_ubsan_clang
|
||||||
- t_ubu_ubsan_clang_soltest: *workflow_ubuntu2204_ubsan_clang
|
- t_ubu_ubsan_clang_soltest: *workflow_ubuntu2004_ubsan_clang
|
||||||
- t_ubu_ubsan_clang_cli: *workflow_ubuntu2204_ubsan_clang
|
- t_ubu_ubsan_clang_cli: *workflow_ubuntu2004_ubsan_clang
|
||||||
|
|
||||||
# Emscripten build and tests that take more than 15 minutes to execute
|
# Emscripten build and tests that take more than 15 minutes to execute
|
||||||
- b_ems: *workflow_trigger_on_tags
|
- b_ems: *workflow_trigger_on_tags
|
||||||
|
Loading…
Reference in New Issue
Block a user