Skip to content

Commit

Permalink
appveyor: place cargo and rustup in the same cache
Browse files Browse the repository at this point in the history
This avoids the problem that when one of the caches is restored and the
other isn't, Rust doesn't get reinstalled, but it also isn't usable,
crashing the CI.
  • Loading branch information
piscisaureus committed Nov 7, 2018
1 parent e9327be commit d67733c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,15 @@ clone_depth: 1

environment:
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
CARGO_HOME: $(USERPROFILE)\.cargo
CARGO_TARGET_DIR: $(APPVEYOR_BUILD_FOLDER)\target
DENO_BUILD_MODE: release
DENO_BUILD_PATH: $(APPVEYOR_BUILD_FOLDER)\out\release
DENO_THIRD_PARTY_PATH: $(APPVEYOR_BUILD_FOLDER)\third_party
MTIME_CACHE_DB: $(APPVEYOR_BUILD_FOLDER)\mtime_cache.xml
RELEASE_ARTIFACT: deno_win_x64.zip
RUSTUP_HOME: $(USERPROFILE)\.rustup
RUST_DIR: $(USERPROFILE)\rust
CARGO_HOME: $(RUST_DIR)\cargo
RUSTUP_HOME: $(RUST_DIR)\rustup
RUST_BACKTRACE: 1

# Appveyor uses 7zip to pack cache directories. We use these options:
Expand Down Expand Up @@ -225,8 +226,7 @@ for:

cache:
# Rust stuff.
- $(CARGO_HOME)
- $(RUSTUP_HOME)
- $(RUST_DIR)
# Cache the third_party submodule to preserve binaries downloaded by setup.py,
# and to make incremental builds work.
- $(APPVEYOR_BUILD_FOLDER)\.git\modules\third_party
Expand Down

0 comments on commit d67733c

Please sign in to comment.