@@ -14,6 +14,7 @@ workflows:
14
14
- contract_hackatom
15
15
- contract_ibc_reflect
16
16
- contract_ibc_reflect_send
17
+ - contract_floaty
17
18
- contract_queue
18
19
- contract_reflect
19
20
- contract_staking
@@ -476,6 +477,53 @@ jobs:
476
477
- target/wasm32-unknown-unknown/release/deps
477
478
key : cargocache-v2-contract_ibc_reflect_send-rust:1.51.0-{{ checksum "Cargo.lock" }}
478
479
480
+ contract_floaty :
481
+ docker :
482
+ - image : rust:1.51.0
483
+ environment :
484
+ RUST_BACKTRACE : 1
485
+ working_directory : ~/cosmwasm/contracts/floaty
486
+ steps :
487
+ - checkout :
488
+ path : ~/cosmwasm
489
+ - run :
490
+ name : Version information
491
+ command : rustc --version; cargo --version; rustup --version
492
+ - restore_cache :
493
+ keys :
494
+ - cargocache-v2-contract_floaty-rust:1.51.0-{{ checksum "Cargo.lock" }}
495
+ - run :
496
+ name : Add wasm32 target
497
+ command : rustup target add wasm32-unknown-unknown && rustup target list --installed
498
+ - run :
499
+ name : Build wasm binary
500
+ command : cargo wasm --locked
501
+ - run :
502
+ name : Unit tests
503
+ command : cargo unit-test --locked
504
+ - run :
505
+ name : Build and run schema generator
506
+ command : cargo schema --locked
507
+ - run :
508
+ name : Ensure schemas are up-to-date
509
+ command : |
510
+ CHANGES_IN_REPO=$(git status --porcelain)
511
+ if [[ -n "$CHANGES_IN_REPO" ]]; then
512
+ echo "Repository is dirty. Showing 'git status' and 'git --no-pager diff' for debugging now:"
513
+ git status && git --no-pager diff
514
+ exit 1
515
+ fi
516
+ - save_cache :
517
+ paths :
518
+ - /usr/local/cargo/registry
519
+ - target/debug/.fingerprint
520
+ - target/debug/build
521
+ - target/debug/deps
522
+ - target/wasm32-unknown-unknown/release/.fingerprint
523
+ - target/wasm32-unknown-unknown/release/build
524
+ - target/wasm32-unknown-unknown/release/deps
525
+ key : cargocache-v2-contract_floaty-rust:1.51.0-{{ checksum "Cargo.lock" }}
526
+
479
527
contract_queue :
480
528
docker :
481
529
- image : rust:1.51.0
@@ -655,6 +703,10 @@ jobs:
655
703
name : Check formatting of contract hackatom
656
704
working_directory : ~/project/contracts/hackatom
657
705
command : cargo fmt -- --check
706
+ - run :
707
+ name : Check formatting of contract floaty
708
+ working_directory : ~/project/contracts/floaty
709
+ command : cargo fmt -- --check
658
710
- run :
659
711
name : Check formatting of contract reflect
660
712
working_directory : ~/project/contracts/reflect
@@ -782,6 +834,13 @@ jobs:
782
834
mkdir -p target/wasm32-unknown-unknown/release
783
835
touch target/wasm32-unknown-unknown/release/ibc_reflect_send.wasm
784
836
cargo clippy --all-targets -- -D warnings
837
+ - run :
838
+ name : Clippy linting on floaty
839
+ working_directory : ~/project/contracts/floaty
840
+ command : |
841
+ mkdir -p target/wasm32-unknown-unknown/release
842
+ touch target/wasm32-unknown-unknown/release/floaty.wasm
843
+ cargo clippy --all-targets -- -D warnings
785
844
- run :
786
845
name : Clippy linting on queue
787
846
working_directory : ~/project/contracts/queue
0 commit comments