66
77commands :
88 check_contract :
9+ parameters :
10+ min_version :
11+ type : string
912 steps :
1013 - run :
1114 name : Add wasm32 target
@@ -23,15 +26,9 @@ commands:
2326 name : Build wasm binary
2427 command : cargo wasm --locked
2528 - run :
26- name : Run cosmwasm-check (2.0)
27- command : |
28- cargo install cosmwasm-check@~2.0 --locked
29- cosmwasm-check --version
30- cosmwasm-check target/wasm32-unknown-unknown/release/*.wasm
31- - run :
32- name : Run cosmwasm-check (1.4)
29+ name : Run cosmwasm-check (<<min_version>>)
3330 command : |
34- cargo install cosmwasm-check@~1.4 --locked
31+ cargo install cosmwasm-check@~<<min_version>> --locked
3532 cosmwasm-check --version
3633 cosmwasm-check target/wasm32-unknown-unknown/release/*.wasm
3734 # Run clippy after wasm build to ensure target/wasm32-unknown-unknown/release/<contract>.wasm exists
@@ -484,7 +481,10 @@ jobs:
484481 - restore_cache :
485482 keys :
486483 - cargocache-v2-contract_burner-rust:1.73-{{ checksum "Cargo.lock" }}
487- - check_contract
484+ - check_contract :
485+ min_version : " 1.4"
486+ - check_contract :
487+ min_version : " 2.0"
488488 - save_cache :
489489 paths :
490490 - /usr/local/cargo/registry
@@ -511,7 +511,10 @@ jobs:
511511 - restore_cache :
512512 keys :
513513 - cargocache-v2-contract_crypto_verify-rust:1.73-{{ checksum "Cargo.lock" }}
514- - check_contract
514+ - check_contract :
515+ min_version : " 1.4"
516+ - check_contract :
517+ min_version : " 2.0"
515518 - save_cache :
516519 paths :
517520 - /usr/local/cargo/registry
@@ -538,7 +541,10 @@ jobs:
538541 - restore_cache :
539542 keys :
540543 - cargocache-v2-contract_cyberpunk-rust:1.73-{{ checksum "Cargo.lock" }}
541- - check_contract
544+ - check_contract :
545+ min_version : " 1.4"
546+ - check_contract :
547+ min_version : " 2.0"
542548 - save_cache :
543549 paths :
544550 - /usr/local/cargo/registry
@@ -565,7 +571,10 @@ jobs:
565571 - restore_cache :
566572 keys :
567573 - cargocache-v2-contract_hackatom-rust:1.73-{{ checksum "Cargo.lock" }}
568- - check_contract
574+ - check_contract :
575+ min_version : " 1.4"
576+ - check_contract :
577+ min_version : " 2.0"
569578 - save_cache :
570579 paths :
571580 - /usr/local/cargo/registry
@@ -592,7 +601,10 @@ jobs:
592601 - restore_cache :
593602 keys :
594603 - cargocache-v2-contract_ibc_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
595- - check_contract
604+ - check_contract :
605+ min_version : " 1.4"
606+ - check_contract :
607+ min_version : " 2.0"
596608 - save_cache :
597609 paths :
598610 - /usr/local/cargo/registry
@@ -619,7 +631,10 @@ jobs:
619631 - restore_cache :
620632 keys :
621633 - cargocache-v2-contract_ibc_reflect_send-rust:1.73-{{ checksum "Cargo.lock" }}
622- - check_contract
634+ - check_contract :
635+ min_version : " 1.4"
636+ - check_contract :
637+ min_version : " 2.0"
623638 - save_cache :
624639 paths :
625640 - /usr/local/cargo/registry
@@ -646,7 +661,10 @@ jobs:
646661 - restore_cache :
647662 keys :
648663 - cargocache-v2-contract_floaty-rust:1.73-{{ checksum "Cargo.lock" }}
649- - check_contract
664+ - check_contract :
665+ min_version : " 1.4"
666+ - check_contract :
667+ min_version : " 2.0"
650668 - save_cache :
651669 paths :
652670 - /usr/local/cargo/registry
@@ -673,7 +691,10 @@ jobs:
673691 - restore_cache :
674692 keys :
675693 - cargocache-v2-contract_queue-rust:1.73-{{ checksum "Cargo.lock" }}
676- - check_contract
694+ - check_contract :
695+ min_version : " 1.4"
696+ - check_contract :
697+ min_version : " 2.0"
677698 - save_cache :
678699 paths :
679700 - /usr/local/cargo/registry
@@ -700,7 +721,10 @@ jobs:
700721 - restore_cache :
701722 keys :
702723 - cargocache-v2-contract_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
703- - check_contract
724+ - check_contract :
725+ min_version : " 1.4"
726+ - check_contract :
727+ min_version : " 2.0"
704728 - save_cache :
705729 paths :
706730 - /usr/local/cargo/registry
@@ -727,7 +751,10 @@ jobs:
727751 - restore_cache :
728752 keys :
729753 - cargocache-v2-contract_staking-rust:1.73-{{ checksum "Cargo.lock" }}
730- - check_contract
754+ - check_contract :
755+ min_version : " 1.4"
756+ - check_contract :
757+ min_version : " 2.0"
731758 - save_cache :
732759 paths :
733760 - /usr/local/cargo/registry
@@ -754,7 +781,10 @@ jobs:
754781 - restore_cache :
755782 keys :
756783 - cargocache-v2-contract_virus-rust:1.73-{{ checksum "Cargo.lock" }}
757- - check_contract
784+ - check_contract :
785+ min_version : " 1.4"
786+ - check_contract :
787+ min_version : " 2.0"
758788 - save_cache :
759789 paths :
760790 - /usr/local/cargo/registry
@@ -781,7 +811,10 @@ jobs:
781811 - restore_cache :
782812 keys :
783813 - cargocache-v2-contract_empty-rust:1.73-{{ checksum "Cargo.lock" }}
784- - check_contract
814+ - check_contract :
815+ min_version : " 1.4"
816+ - check_contract :
817+ min_version : " 2.0"
785818 - save_cache :
786819 paths :
787820 - /usr/local/cargo/registry
0 commit comments