summaryrefslogtreecommitdiff
path: root/.appveyor.yml
AgeCommit message (Collapse)Author
2019-10-03Remove travis and appveyor. Release with github actions (#3052)Ryan Dahl
Fixes #2979
2019-10-03Update rust to 1.38.0 (#3030)Andy Hayden
2019-10-03Upgrade sccache binaries to 0.2.11 (#3051)Ryan Dahl
2019-09-19Set RUSTC_WRAPPERf in travis and appveyor (#2978)Ryan Dahl
2019-09-19Remove test.py, use cargo test as test frontend (#2967)Ryan Dahl
Fixes #2933
2019-09-17Use shallow submodules, don't clone Typescript recursivelyBert Belder
2019-09-15ci: use Node.js v12 on Appveyor (#2943)Christian Moritz
2019-09-12appveyor: download sccache before attempting to start itBert Belder
2019-09-12appveyor: do not explicitly configure GN/Ninja environmentBert Belder
Users shouldn't have to do this manually, so we want to configure CI such that it fails if our build scripts don't set it up automatically.
2019-09-12appveyor: upgrade git to v2.23.0Bert Belder
2019-09-12Clean up and remove dead code from .appveyor.ymlBert Belder
2019-09-10Upgrade V8 to 7.9.8 (#2907)Ryan Dahl
//build was updated and our patch rebased: https://github.com/denoland/chromium_build/tree/20190910_win_clang_depfile V8 has removed the binaries third_party/v8/buildtools/*/gn.sha1 and started using CIPD. In this patch, I've hacked in the original .sha1 files and continue to use download_from_google_storage instead of the new CIPD. This will be fixed in later work.
2019-09-10Appveyor: Add target/release to cache, like travis (#2899)Ryan Dahl
2019-09-09Fix Appveyor's sccache --stop-server problem (#2896)Ryan Dahl
The problem is seen here: https://ci.appveyor.com/project/deno/deno/builds/27283032 ``` sccache --stop-server Stopping sccache server... sccache : error: couldn't connect to server At line:1 char:1 + sccache --stop-server + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (error: couldn't connect to server:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError caused by: No connection could be made because the target machine actively refused it. (os error 10061) Command executed with exception: (os error 10061) ```
2019-09-06Remove tools/build.py (#2865)Ryan Dahl
Testing regression: ASAN build removed.
2019-09-02Refactor snapshot build (#2825)Ryan Dahl
Instead of using core/snapshot_creator.rs, instead two crates are introduced which allow building the snapshot during build.rs. Rollup is removed and replaced with our own bundler. This removes the Node build dependency. Modules in //js now use Deno-style imports with file extensions, rather than Node style extensionless imports. This improves incremental build time when changes are made to //js files by about 40 seconds.
2019-08-16Upgrade to rust 1.37.0 (#2786)Ryan Dahl
2019-07-31Use system rustfmt instead of fixed binary (#2701)Ryan Dahl
2019-07-11Upgrade rust to v1.36.0Bert Belder
2019-06-28update rust version for ci (#2599)andy finch
2019-06-08make tests quieter (#2468)Andy Hayden
Don't mix every http request in with the tests output. Don't print that the file servers are starting unless -vv flag is passed. Capture the output of run with run_output which returns stdout, stderr and exit_code. Test against this rather than relying on sys.exit.
2019-06-03Refactor test infrastructure (#2432)Bartek Iwańczuk
* use subclass of unittest.TestCase for all test cases * allow to run single test file (eg. python tools/integration_tests.py) * test filtering (via --pattern/-p CLI flag) * use common CLI parser for all tests: usage: test.py [-h] [--failfast] [--verbose] [--executable EXECUTABLE] [--release] [--pattern PATTERN] [--build-dir BUILD_DIR] optional arguments: -h, --help show this help message and exit --failfast, -f Stop on first failure --verbose, -v Verbose output --executable EXECUTABLE Use external executable of Deno --release Test against release executable --pattern PATTERN, -p PATTERN Run tests that match provided pattern --build-dir BUILD_DIR Deno build directory * respect NO_COLOR variable
2019-05-30chore: refactor python tests to use unittest (#2414)Andy Hayden
Move every test to a method on DenoTestCase. test.py is a single TestSuite of every TestCase. Add a Spawn context manager for http_server, this is explicitly used where it's needed. Each python test file can now be run independently without needing to manually run http_server. Add --help and consistent flags using argparse for each python test, including --failfast. Use ColorTextTestRunner so that '... ok' is green.
2019-05-08Refactor unit test runner (#2294)Bartek Iwańczuk
Properly discovers the permissions needed for each test.
2019-05-03Bump required rustc version to 1.34.1Bert Belder
2019-05-03ci: run clippyBert Belder
2019-04-24Upgrade CI to Node v12 (#2193)Ryan Dahl
2019-03-30Move //libdeno to //core/libdeno (#2015)Ryan Dahl
Fixes some sed errors introduced in c43cfe. Unfortunately moving libdeno required splitting build.rs into two parts, one for cli and one for core. I've also removed the arm64 build - it's complicating things at this re-org and we're not even testing it. I need to swing back to it and get tools/test.py running for it.
2019-03-20Fix clippy errors and upgrade Rust to 1.33.0 in CI (#1945)Ryan Dahl
2019-03-04ci: upgrade git on appveyor to version v2.21.0.windows.1Bert Belder
2019-02-11fix: improve formatting (#1732)Yoshiya Hinosawa
2019-01-30appveyor: Remove dead code (#1621)Ryan Dahl
2019-01-24Minor code cleanups (#1570)JaePil Jung
2019-01-17ci: work around appveyor cache bugBert Belder
It keeps restoring an old cache. This renames the affected directory in an attempt to work around that.
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