@@ -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,56 @@ 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 : Integration tests (singlepass backend)
506
+ command : cargo integration-test --locked --no-default-features
507
+ - run :
508
+ name : Build and run schema generator
509
+ command : cargo schema --locked
510
+ - run :
511
+ name : Ensure schemas are up-to-date
512
+ command : |
513
+ CHANGES_IN_REPO=$(git status --porcelain)
514
+ if [[ -n "$CHANGES_IN_REPO" ]]; then
515
+ echo "Repository is dirty. Showing 'git status' and 'git --no-pager diff' for debugging now:"
516
+ git status && git --no-pager diff
517
+ exit 1
518
+ fi
519
+ - save_cache :
520
+ paths :
521
+ - /usr/local/cargo/registry
522
+ - target/debug/.fingerprint
523
+ - target/debug/build
524
+ - target/debug/deps
525
+ - target/wasm32-unknown-unknown/release/.fingerprint
526
+ - target/wasm32-unknown-unknown/release/build
527
+ - target/wasm32-unknown-unknown/release/deps
528
+ key : cargocache-v2-contract_floaty-rust:1.51.0-{{ checksum "Cargo.lock" }}
529
+
479
530
contract_queue :
480
531
docker :
481
532
- image : rust:1.51.0
@@ -655,6 +706,10 @@ jobs:
655
706
name : Check formatting of contract hackatom
656
707
working_directory : ~/project/contracts/hackatom
657
708
command : cargo fmt -- --check
709
+ - run :
710
+ name : Check formatting of contract floaty
711
+ working_directory : ~/project/contracts/floaty
712
+ command : cargo fmt -- --check
658
713
- run :
659
714
name : Check formatting of contract reflect
660
715
working_directory : ~/project/contracts/reflect
@@ -782,6 +837,13 @@ jobs:
782
837
mkdir -p target/wasm32-unknown-unknown/release
783
838
touch target/wasm32-unknown-unknown/release/ibc_reflect_send.wasm
784
839
cargo clippy --all-targets -- -D warnings
840
+ - run :
841
+ name : Clippy linting on floaty
842
+ working_directory : ~/project/contracts/floaty
843
+ command : |
844
+ mkdir -p target/wasm32-unknown-unknown/release
845
+ touch target/wasm32-unknown-unknown/release/floaty.wasm
846
+ cargo clippy --all-targets -- -D warnings
785
847
- run :
786
848
name : Clippy linting on queue
787
849
working_directory : ~/project/contracts/queue
0 commit comments