version: 2
jobs:
build:
resource_class: small
docker:
- image: circleci/rust
environment:
TZ: "/usr/share/zoneinfo/America/Chicago"
steps:
- checkout
- restore_cache:
key: project-cache
- run:
name: Check formatting
command: |
rustfmt --version
cargo fmt -- --check
- run:
name: Nightly Build
command: |
rustup toolchain install nightly
rustup run nightly rustc --version --verbose
rustup run nightly cargo --version --verbose
rustup run nightly cargo build
- run:
name: Stable Build
command: |
rustup toolchain install stable
rustup run stable rustc --version --verbose
rustup run stable cargo --version --verbose
rustup run stable cargo build