@@ -17,8 +17,8 @@ parameters:
1717 default : " ghcr.io/argotorg/solidity-buildpack-deps@sha256:c0412c53e59ce0c96bde4c08e7332ea12e4cadba9bbac829621947897fa21272"
1818 ubuntu-2404-arm-docker-image :
1919 type : string
20- # ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.arm-1
21- default : " ghcr.io/argotorg/solidity-buildpack-deps@sha256:6cdb928fa8743d0b5d515c2c489b8d545c541f2370af28d5d3a71532056a0f22 "
20+ # ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.arm-2
21+ default : " ghcr.io/argotorg/solidity-buildpack-deps@sha256:27b03c1c4688e5d69b10e0539460346a3dee3b10b0e04fb406b9707c6f0dd95e "
2222 ubuntu-2404-clang-docker-image :
2323 type : string
2424 # ghcr.io/argotorg/solidity-buildpack-deps:ubuntu2404.clang-7
@@ -701,6 +701,11 @@ defaults:
701701 requires :
702702 - b_ubu_static
703703
704+ - requires_b_ubu_static_arm : &requires_b_ubu_static_arm
705+ << : *on_all_tags_and_branches
706+ requires :
707+ - b_ubu_static_arm
708+
704709 - requires_b_archlinux : &requires_b_archlinux
705710 << : *on_all_tags_and_branches
706711 requires :
@@ -1104,7 +1109,7 @@ jobs:
11041109 - solc/solc-static-linux
11051110 - matrix_notify_failure_unless_pr
11061111
1107- b_ubu_static_arm :
1112+ b_ubu_static_arm : &b_ubu_static_arm
11081113 << : *base_ubuntu2404_arm_large
11091114 environment :
11101115 << : *base_ubuntu2404_arm_large_env
@@ -1293,6 +1298,28 @@ jobs:
12931298 steps :
12941299 - soltest_all
12951300
1301+ t_ubu_arm_soltest : &t_ubu_arm_soltest
1302+ << : *base_ubuntu2404_arm_medium
1303+ parallelism : 20
1304+ environment :
1305+ << : *base_ubuntu2404_arm_medium_env
1306+ EVM : << pipeline.parameters.evm-version >>
1307+ EOF_VERSION : 0
1308+ OPTIMIZE : 0
1309+ steps :
1310+ - checkout
1311+ - attach_workspace :
1312+ at : build
1313+ - run :
1314+ name : Create symbolic link with expected soltest binary name
1315+ command : |
1316+ ln --symbolic --relative build/test/soltest-linux-arm build/test/soltest
1317+ - run_soltest
1318+ - store_test_results :
1319+ path : test_results/
1320+ - store_artifacts_test_results
1321+ - matrix_notify_failure_unless_pr
1322+
12961323 t_ubu_soltest_deprecated_evm_versions : &t_ubu_soltest_deprecated_evm_versions
12971324 << : *base_ubuntu2404_large
12981325 parallelism : 50
@@ -1355,6 +1382,24 @@ jobs:
13551382 steps :
13561383 - cmdline_tests
13571384
1385+ t_ubu_arm_cli : &t_ubu_arm_cli
1386+ << : *base_ubuntu2404_arm_medium
1387+ parallelism : 8 # Should match number of tests in .circleci/parallel_cli_tests.py
1388+ steps :
1389+ - checkout
1390+ - attach_workspace :
1391+ at : build
1392+ - run :
1393+ name : Create symbolic link with expected solc and solfuzzer binaries name
1394+ command : |
1395+ ln --symbolic --relative build/solc/solc-static-linux-arm build/solc/solc
1396+ ln --symbolic --relative build/test/tools/solfuzzer-linux-arm build/test/tools/solfuzzer
1397+ - run_cmdline_tests
1398+ - store_test_results :
1399+ path : test_results/
1400+ - store_artifacts_test_results
1401+ - matrix_notify_failure_unless_pr
1402+
13581403 t_ubu_force_release_cli : &t_ubu_force_release_cli
13591404 << : *t_ubu_cli
13601405
@@ -1991,8 +2036,10 @@ workflows:
19912036 # Ubuntu build and tests
19922037 - b_ubu : *requires_nothing
19932038 - t_ubu_cli : *requires_b_ubu
2039+ - t_ubu_arm_cli : *requires_b_ubu_static_arm
19942040 - t_ubu_locale : *requires_b_ubu
19952041 - t_ubu_soltest_all : *requires_b_ubu
2042+ - t_ubu_arm_soltest : *requires_b_ubu_static_arm
19962043 - b_ubu_clang : *requires_nothing
19972044 - t_ubu_clang_soltest : *requires_b_ubu_clang
19982045 - t_ubu_lsp : *requires_b_ubu
0 commit comments