version: 2.1 orbs: docker: circleci/docker@1.5.0 jobs: Build: docker: - image: circleci/rust:latest resource_class: xlarge environment: RUST_BACKTRACE: 1 steps: - checkout - run: | sudo bash .github/download_marine.sh - restore_cache: keys: - ipfs-adapter00-{{ checksum "./service/pure/Cargo.lock" }}-{{ checksum "./service/effector/Cargo.lock" }} - run: | rustup toolchain install nightly-2021-04-24-x86_64-unknown-linux-gnu rustup default nightly-2021-04-24-x86_64-unknown-linux-gnu rustup target add wasm32-wasi --toolchain nightly-2021-04-24-x86_64-unknown-linux-gnu cd ./service ./build.sh cargo test --no-fail-fast --release --all-features -- - save_cache: paths: - ~/.cargo - ~/.rustup key: ipfs-adapter00-{{ checksum "./service/pure/Cargo.lock" }}-{{ checksum "./service/effector/Cargo.lock" }} workflows: version: 2 CircleCI: jobs: - Build