Skip to content

Commit ab7aa5b

Browse files
committed
Introduce min_version parameter in CI
1 parent 41d31c9 commit ab7aa5b

File tree

1 file changed

+53
-20
lines changed

1 file changed

+53
-20
lines changed

.circleci/config.yml

Lines changed: 53 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ orbs:
66

77
commands:
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

Comments
 (0)