Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 50 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ parameters:
default: "ghcr.io/argotorg/solidity-buildpack-deps@sha256:c0412c53e59ce0c96bde4c08e7332ea12e4cadba9bbac829621947897fa21272"
ubuntu-2404-arm-docker-image:
type: string
# ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.arm-1
default: "ghcr.io/argotorg/solidity-buildpack-deps@sha256:6cdb928fa8743d0b5d515c2c489b8d545c541f2370af28d5d3a71532056a0f22"
# ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.arm-2
default: "ghcr.io/argotorg/solidity-buildpack-deps@sha256:27b03c1c4688e5d69b10e0539460346a3dee3b10b0e04fb406b9707c6f0dd95e"
ubuntu-2404-clang-docker-image:
type: string
# ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.clang-7
Expand Down Expand Up @@ -701,6 +701,11 @@ defaults:
requires:
- b_ubu_static

- requires_b_ubu_static_arm: &requires_b_ubu_static_arm
<<: *on_all_tags_and_branches
requires:
- b_ubu_static_arm

- requires_b_archlinux: &requires_b_archlinux
<<: *on_all_tags_and_branches
requires:
Expand Down Expand Up @@ -1104,7 +1109,7 @@ jobs:
- solc/solc-static-linux
- matrix_notify_failure_unless_pr

b_ubu_static_arm:
b_ubu_static_arm: &b_ubu_static_arm
<<: *base_ubuntu2404_arm_large
environment:
<<: *base_ubuntu2404_arm_large_env
Expand Down Expand Up @@ -1293,6 +1298,28 @@ jobs:
steps:
- soltest_all

t_ubu_arm_soltest: &t_ubu_arm_soltest
<<: *base_ubuntu2404_arm_medium
parallelism: 20
environment:
<<: *base_ubuntu2404_arm_medium_env
EVM: << pipeline.parameters.evm-version >>
EOF_VERSION: 0
OPTIMIZE: 0
steps:
- checkout
- attach_workspace:
at: build
- run:
name: Create symbolic link with expected soltest binary name
command: |
ln --symbolic --relative build/test/soltest-linux-arm build/test/soltest
- run_soltest
- store_test_results:
path: test_results/
- store_artifacts_test_results
- matrix_notify_failure_unless_pr

t_ubu_soltest_deprecated_evm_versions: &t_ubu_soltest_deprecated_evm_versions
<<: *base_ubuntu2404_large
parallelism: 50
Expand Down Expand Up @@ -1355,6 +1382,24 @@ jobs:
steps:
- cmdline_tests

t_ubu_arm_cli: &t_ubu_arm_cli
<<: *base_ubuntu2404_arm_medium
parallelism: 8 # Should match number of tests in .circleci/parallel_cli_tests.py
steps:
- checkout
- attach_workspace:
at: build
- run:
name: Create symbolic link with expected solc and solfuzzer binaries name
command: |
ln --symbolic --relative build/solc/solc-static-linux-arm build/solc/solc
ln --symbolic --relative build/test/tools/solfuzzer-linux-arm build/test/tools/solfuzzer
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason #16322 (comment) was reverted?

- run_cmdline_tests
- store_test_results:
path: test_results/
- store_artifacts_test_results
- matrix_notify_failure_unless_pr

t_ubu_force_release_cli: &t_ubu_force_release_cli
<<: *t_ubu_cli

Expand Down Expand Up @@ -1991,8 +2036,10 @@ workflows:
# Ubuntu build and tests
- b_ubu: *requires_nothing
- t_ubu_cli: *requires_b_ubu
- t_ubu_arm_cli: *requires_b_ubu_static_arm
- t_ubu_locale: *requires_b_ubu
- t_ubu_soltest_all: *requires_b_ubu
- t_ubu_arm_soltest: *requires_b_ubu_static_arm
- b_ubu_clang: *requires_nothing
- t_ubu_clang_soltest: *requires_b_ubu_clang
- t_ubu_lsp: *requires_b_ubu
Expand Down