-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
improve build times by extracting asset opt into its own crate (#3273)
* improve build types by extracing asset opt as a dylib * dont use dylib, but let regular workspace caching do the heavy lifting * add prebuild to cli for better lock contention * hoist deps * disable slow tests * re-enable sequential, debug=0 for dev * use vfs for windows * dont cache on failure, fix windows vfs caceh * free disk space re-order * add clippy + fmt to windows channel * yoink makefile * proper rustfmt/clippy on toolchain * set incremental to zero since cargo-cache disables it
- Loading branch information
1 parent
79a2f02
commit 1cbfcde
Showing
25 changed files
with
608 additions
and
612 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# This creates a 20GB dev drive, and exports all required environment | ||
# variables so that rustup, uv and others all use the dev drive as much | ||
# as possible. | ||
$Volume = New-VHD -Path C:/uv_dev_drive.vhdx -SizeBytes 20GB | | ||
Mount-VHD -Passthru | | ||
Initialize-Disk -Passthru | | ||
New-Partition -AssignDriveLetter -UseMaximumSize | | ||
Format-Volume -FileSystem ReFS -Confirm:$false -Force | ||
|
||
Write-Output $Volume | ||
|
||
$Drive = "$($Volume.DriveLetter):" | ||
$Tmp = "$($Drive)/uv-tmp" | ||
|
||
# Create the directory ahead of time in an attempt to avoid race-conditions | ||
New-Item $Tmp -ItemType Directory | ||
|
||
Write-Output ` | ||
"DEV_DRIVE=$($Drive)" ` | ||
"TMP=$($Tmp)" ` | ||
"TEMP=$($Tmp)" ` | ||
"RUSTUP_HOME=$($Drive)/.rustup" ` | ||
"CARGO_HOME=$($Drive)/.cargo" ` | ||
"UV_WORKSPACE=$($Drive)/uv" ` | ||
>> $env:GITHUB_ENV |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.