summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.appveyor.yml8
-rw-r--r--.travis.yml5
2 files changed, 13 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index df01ba343..42063da44 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -341,6 +341,11 @@ before_build:
foreach { "$env:DENO_BUILD_PATH\$($Matches[1])" }
Set-FilesNeeded -Auto -Path $outputs -Reason "Build dependency graph"
+ # Start sccache, then throw away the S3 access key.
+ - ps: |-
+ sccache --start-server
+ $env:AWS_SECRET_ACCESS_KEY = $null
+
build_script:
# Build with Cargo first. Both builds produce a deno.exe in the same dir. We
# want the final one (which gets tested and released) to be built by Ninja.
@@ -363,6 +368,9 @@ after_test:
# Remove stale files and empty dirs from the build directory.
- ps: Stop-TraceFilesNeeded
+ # Stop sccache and show stats.
+ - ps: sccache --stop-server
+
# Verify that the build is fully up-to-date. Running ninja should be a no-op.
# This catches erroneous file cleanup, and incorrectly set up build deps.
- ps: |-
diff --git a/.travis.yml b/.travis.yml
index 59d7c7d94..5e6e38105 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -55,6 +55,10 @@ install:
rm -rf "$RUSTUP_HOME"toolchains/*/share
before_script:
- ./tools/setup.py
+# Start sccache, then throw away the S3 access key.
+- |-
+ sccache --start-server
+ unset AWS_SECRET_ACCESS_KEY
script:
- |-
# Check lint and format.
@@ -84,6 +88,7 @@ script:
./tools/build.py -C target/release -j2
DENO_BUILD_MODE=release ./tools/test.py
+- sccache --stop-server
before_deploy:
- gzip -c target/release/deno > target/release/deno_${TRAVIS_OS_NAME}_x64.gz
deploy: