@@ -65,6 +65,7 @@ workflows:
65
65
- contract_queue
66
66
- contract_reflect
67
67
- contract_staking
68
+ - contract_virus
68
69
- fmt
69
70
- fmt_extra
70
71
- clippy :
@@ -138,6 +139,9 @@ jobs:
138
139
keys :
139
140
- v4-arm64-contracts-rust:1.60.0-{{ checksum "contracts/crypto-verify/Cargo.lock" }}-{{ checksum "contracts/hackatom/Cargo.lock" }}-{{ checksum "contracts/queue/Cargo.lock" }}-{{ checksum "contracts/reflect/Cargo.lock" }}-{{ checksum "contracts/staking/Cargo.lock" }}
140
141
- v4-arm64-contracts-rust:1.60.0-
142
+ # Test a few contracts that do something potentially interesting in the VM
143
+ # to test contract execution on ARM64.
144
+ # No need to add all contracts here.
141
145
- run :
142
146
name : " contracts/crypto-verify: integration-test"
143
147
working_directory : ~/project/contracts/crypto-verify
@@ -761,6 +765,33 @@ jobs:
761
765
- target/wasm32-unknown-unknown/release/deps
762
766
key : cargocache-v2-contract_staking-rust:1.60.0-{{ checksum "Cargo.lock" }}
763
767
768
+ contract_virus :
769
+ docker :
770
+ - image : rust:1.60.0
771
+ environment :
772
+ RUST_BACKTRACE : 1
773
+ working_directory : ~/cosmwasm/contracts/virus
774
+ steps :
775
+ - checkout :
776
+ path : ~/cosmwasm
777
+ - run :
778
+ name : Version information
779
+ command : rustc --version; cargo --version; rustup --version
780
+ - restore_cache :
781
+ keys :
782
+ - cargocache-v2-contract_virus-rust:1.60.0-{{ checksum "Cargo.lock" }}
783
+ - check_contract
784
+ - save_cache :
785
+ paths :
786
+ - /usr/local/cargo/registry
787
+ - target/debug/.fingerprint
788
+ - target/debug/build
789
+ - target/debug/deps
790
+ - target/wasm32-unknown-unknown/release/.fingerprint
791
+ - target/wasm32-unknown-unknown/release/build
792
+ - target/wasm32-unknown-unknown/release/deps
793
+ key : cargocache-v2-contract_virus-rust:1.60.0-{{ checksum "Cargo.lock" }}
794
+
764
795
fmt :
765
796
docker :
766
797
- image : rust:1.60.0
0 commit comments