From a524f58dfec17fde9a0cbad4591eefa6de14abde Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 17 Apr 2020 16:47:11 -0500 Subject: [PATCH] Turn down debuginfo level on CI (#1545) We don't need full debug information but rather line tables (debuginfo=1) should suffice for backtraces if truly necessary. Note that this doesn't actually work on stable Rust just yet due to it being an unrelease feature of Cargo. With the Rust release next week though this'll work on all of stable/beta/nightly. --- .github/actions/install-rust/main.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/actions/install-rust/main.js b/.github/actions/install-rust/main.js index e408b3a8bc..f94596aa8e 100644 --- a/.github/actions/install-rust/main.js +++ b/.github/actions/install-rust/main.js @@ -12,4 +12,10 @@ child_process.execFileSync('rustup', ['set', 'profile', 'minimal']); child_process.execFileSync('rustup', ['update', toolchain, '--no-self-update']); child_process.execFileSync('rustup', ['default', toolchain]); +// Save disk space by avoiding incremental compilation, and also we don't use +// any caching so incremental wouldn't help anyway. console.log(`::set-env name=CARGO_INCREMENTAL::0`); + +// Turn down debuginfo from 2 to 1 to help save disk space +console.log(`::set-env name=CARGO_PROFILE_DEV_DEBUG::1`); +console.log(`::set-env name=CARGO_PROFILE_TEST_DEBUG::1`);