ci: deny warnings, useful env vars, do not cache deploy (#3629)

* ci: deny warnings, useful env vars, do not cache deploy

* fix: allow nightly warnings
This commit is contained in:
David Knaack 2022-02-22 21:16:52 +01:00 committed by GitHub
parent a18fe1808c
commit bfff44fddb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 9 deletions

View File

@ -3,6 +3,11 @@ on:
push:
tags:
- "v*"
env:
CARGO_INCREMENTAL: 0
CARGO_NET_RETRY: 10
RUST_BACKTRACE: short
RUSTUP_MAX_RETRIES: 10
jobs:
# Build sources for every OS
@ -62,15 +67,6 @@ jobs:
- name: Setup | Checkout
uses: actions/checkout@v2.4.0
# Cache files between builds
- name: Setup | Cache Cargo
uses: actions/cache@v2.1.7
with:
path: |
~/.cargo/registry
~/.cargo/git
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Setup | Rust
uses: actions-rs/toolchain@v1.0.7
with:

View File

@ -9,6 +9,13 @@ on:
- "docs/**"
- "**.md"
env:
CARGO_INCREMENTAL: 0
CARGO_NET_RETRY: 10
RUST_BACKTRACE: short
RUSTFLAGS: "-D warnings"
RUSTUP_MAX_RETRIES: 10
jobs:
# Run the `rustfmt` code formatter
rustfmt:
@ -156,3 +163,6 @@ jobs:
# Run the ignored tests that expect the above setup
- name: Build | Test
run: cargo test --workspace --locked --all-features -- -Z unstable-options --include-ignored
env:
# Avoid -D warnings on nightly builds
RUSTFLAGS: ""