@@ -57,15 +57,27 @@ runs:
57
57
# The environment variables always need to be set before the caching action
58
58
- name : " Setting Environment Variables"
59
59
run : |
60
- echo "CARGO_INCREMENTAL=0" >> $GITHUB_ENV
61
- echo "CARGO_PROFILE_DEV_DEBUG=0" >> $GITHUB_ENV
62
- echo "CARGO_TERM_COLOR=always" >> $GITHUB_ENV
63
- echo "RUST_BACKTRACE=short" >> $GITHUB_ENV
64
- echo "RUSTFLAGS=-D warnings" >> $GITHUB_ENV
60
+ if [[ ! -v CARGO_INCREMENTAL ]]; then
61
+ echo "CARGO_INCREMENTAL=0" >> $GITHUB_ENV
62
+ fi
63
+ if [[ ! -v CARGO_PROFILE_DEV_DEBUG ]]; then
64
+ echo "CARGO_PROFILE_DEV_DEBUG=0" >> $GITHUB_ENV
65
+ fi
66
+ if [[ ! -v CARGO_TERM_COLOR ]]; then
67
+ echo "CARGO_TERM_COLOR=always" >> $GITHUB_ENV
68
+ fi
69
+ if [[ ! -v RUST_BACKTRACE ]]; then
70
+ echo "RUST_BACKTRACE=short" >> $GITHUB_ENV
71
+ fi
72
+ if [[ ! -v RUSTFLAGS ]]; then
73
+ echo "RUSTFLAGS=-D warnings" >> $GITHUB_ENV
74
+ fi
65
75
# Enable faster sparse index on nightly
66
76
# The value is ignored on stable and causes no problems
67
77
# https://internals.rust-lang.org/t/call-for-testing-cargo-sparse-registry/16862
68
- echo "CARGO_UNSTABLE_SPARSE_REGISTRY=true" >> $GITHUB_ENV
78
+ if [[ ! -v CARGO_UNSTABLE_SPARSE_REGISTRY ]]; then
79
+ echo "CARGO_UNSTABLE_SPARSE_REGISTRY=true" >> $GITHUB_ENV
80
+ fi
69
81
# Enable sparse index after stabilization
70
82
# This causes warnings on stable 1.67, e.g., when using "cargo add"
71
83
# https://github.com/rust-lang/cargo/pull/11224
0 commit comments