summaryrefslogtreecommitdiff
path: root/.appveyor.yml
AgeCommit message (Collapse)Author
2019-01-14ci: upgrade rust to version 1.31.1Bert Belder
2019-01-14ci: cargo build --lockedBert Belder
2019-01-03AppVeyor: Disable DENO_BUILD_PATH cache.Ryan Dahl
Seems to be necessary to get the previous commits to compile correctly.
2019-01-03ci: use RUST_BACKTRACE=fullRyan Dahl
2018-12-20ci: change S3 access keyBert Belder
2018-12-20ci: start sccache early and throw away the S3 access keyBert Belder
This avoids accidentally leaking the key in the build log.
2018-12-19appveyor: make Cargo use sccache when building depsBert Belder
2018-12-19ci: build with Cargo before building with NinjaBert Belder
2018-12-19build: make `cargo build` workBert Belder
2018-12-18travis: Set CARGO_HOME to third_party/rust_crates (#1370)Ryan Dahl
Adds prebuilt hyperfine and sccache binaries Only build test_cc for LSAN Add Cargo.lock Only run benchmarks in master
2018-12-18Load sccache from S3 on CIRyan Dahl
2018-11-07appveyor: place cargo and rustup in the same cacheBert Belder
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.
2018-11-01cargo: build in Cargo's out dir if DENO_BUILD_PATH is not setBert Belder
Plus some minor improvements and clean-ups: * Resolve DENO_BUILD_PATH to an absolute path if necessary. * Rename DENO_BUILD_PATH to GN_OUT_DIR in places where it is supposed to be set by the build system (and not a user configuration variable). * Output Cargo `rerun-if-*-changed` instructions first, so even if the build itself fails, configuration changes will still trigger a re-run of build.rs. * Remove TODOs that are impossible. * Re-run build.rs when the flatbuffer definition file changes.
2018-11-01build: remove absolute pathBert Belder
2018-10-31Support cargo check (#1128)Ryan Dahl
- Based on code from @qti3e and @piscisaureus in #724 and #1125 respectively. - TODO The DENO_BUILD_PATH env var must be supplied and must be an absolute path, this restriction should be removed in future work.
2018-10-26ci: peg rust version to 1.30.0Bert Belder
2018-10-25appveyor: fix logic in Get-SaveCacheBert Belder
2018-10-24libdeno: deno_new should take a snapshot parameter.Ryan Dahl
2018-10-23Bundle pywin32 in third_partyBert Belder
2018-10-21CI should fail when code isn't formatted.Ryan Dahl
2018-10-20Upgrade V8 to 7.1.302.4Ryan Dahl
2018-10-19Add missing copyrights (#1024)ztplz
2018-10-15Specify deno_dir location with env var DENO_DIR (#970)Amos Lim
(Use C:\deno instead of c:\deno in appveyor config because it's cloned to c:\ by clone_folder variable in .appveyor.yml. On the other hand, build directory is pointed to C:\ by $(APPVEYOR_BUILD_FOLDER) so that test targets are placed on separated partitions.)
2018-10-03ci: set RUST_BACKTRACE=1Bert Belder
2018-09-28appveyor: re-enable python stdout bufferingBert Belder
It's not longer necessary.
2018-09-17appveyor: show test output in the build log in realtimeBert Belder
2018-09-17appveyor: don't persist rollup cache in appveyor cacheBert Belder
Rollups cache usage has turned out to be unreliable, reusing stale data that should be regenerated.
2018-09-12appveyor: verify that js/ts files are listed in BUILD.gnBert Belder
2018-09-06appveyor: small fixesBert Belder
* Add forgotten --eol argument to 'git ls-files'. Without it, in certain edge cases, files might have their mtime restored when it shouldn't. * Don't parse ls-files output into fields; it's unnecessary. * Disable the pip cache dir, and stop saving it to the appveyor cache. * Leverage the 'git -C «dir»' flag to make a script shorter. * Fix some factually and/or grammatically incorrect comments.
2018-09-06appveyor: cache modification times for files in the main repoBert Belder
This fixes that a lot of targets were being rebuilt unnecessarily.
2018-08-26build: fix rust temp file conflicts during parallel buildBert Belder
2018-08-26appveyor: verify that ninja files do not use absolute path namesBert Belder
Using absolute paths is generally not intended, and it makes ccache/sccache much less effective.
2018-08-26appveyor: fix conditionalBert Belder
If the build is not a tag build, APPVEYOR_REPO_TAG is [string]"false", which is a truthy value.
2018-08-22Make deploying windows binaries from appveyor workBert Belder
2018-08-22Add appveyor binary deploy. (#556)Ryan Dahl
Also switch to release mode.
2018-08-18Rename :all target to :defaultRyan Dahl
2018-08-18build: don't clobber rust depfile mtime when fixing its pathsBert Belder
This avoids ninja unnecessarily rebuilding rust targets. Add a check for problems like these to be run on appveyor.
2018-08-17appveyor: automatically remove stale build outputs from cacheBert Belder
2018-08-17appveyor: use somewhat terser styleBert Belder
2018-08-17appveyor: work around rust parellel build conflictBert Belder
2018-08-17appveyor: never save cache after a failed CI runBert Belder
2018-08-04Appveyor updatesBert Belder
* Don't update the cache after building a PR or feature branch. * Work around 'rustup update' erroring when an update is found. * Log deleted directories and success/failure status. * Make build log less noisy.
2018-08-02Set up AppveyorBert Belder