Commit graph

45 commits

Author SHA1 Message Date
Josh Matthews
48a16ac058
Don't use mach wrappers for rustc/cargo smoketests on Windows. 2018-09-28 09:27:53 -04:00
bors-servo
9a14811494
Auto merge of #21535 - ferjm:appveyor.retry.choco, r=nox
Decrease error rate of chocolatey intermittent issues

This could help with issues like #21389

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21535)
<!-- Reviewable:end -->
2018-08-31 04:54:28 -04:00
Fernando Jiménez Moreno
d935b33abe Decrease error rate of chocolatey intermittent issues 2018-08-29 11:16:48 +02:00
Fernando Jiménez Moreno
c9e529c4fc Update pkg-config to not require LIBPATH to point to gst deps on Windows 2018-08-29 08:49:09 +02:00
Josh Matthews
a3f717c503
appveyor: Append to LIB variable instead of overwriting it. 2018-08-22 23:53:56 -04:00
Alan Jeffrey
74c1e00d81 Upgraded to SM 60 2018-08-20 18:22:29 -04:00
Fernando Jiménez Moreno
e034159423 Set env vars to let the build know where GStreamer libs are 2018-07-30 14:23:47 +02:00
Fernando Jiménez Moreno
572c04c833 Add deps to appveyor 2018-07-30 14:23:47 +02:00
Alan Jeffrey
d0cc9d2cd5 Updated to mozjs v0.7.1. 2018-05-30 14:44:47 -05:00
Dzmitry Malyshau
7af725bff0 Small key utils refactor 2018-04-19 08:53:00 -04:00
Dzmitry Malyshau
7fa295d8e6 Make gleam optional for compositor, switch various names from glutin to winit 2018-04-18 22:40:47 -04:00
Josh Matthews
bdf3afec47
Remove clean-cache from appveyor. 2018-01-22 09:50:09 -05:00
tigercosmos
ebf8348aa2 auto clean cache 2018-01-18 16:47:23 +08:00
Simon Sapin
cee2aadd82 Disable incremental compilation on CI
We don’t keep the `target` directory between builds,
and incremental cache takes a lot of space.
2018-01-10 20:54:35 +01:00
Simon Sapin
2618e4ed9d Use rustup "proxies" instead of rustup run
To make sure we’re indeed running rustup’s proxy
rather than some other `cargo` for example,
run the `rustup` executable with a different `argv[0]`.
2018-01-10 18:05:45 +01:00
Simon Sapin
d0b3525474 Cache rustup toolchains on AppVeyor and Travis-CI 2018-01-10 18:05:45 +01:00
Simon Sapin
365a139716 Use rustup.rs instead of custom bootstrap
Fixes #11361, closes #18874
2018-01-10 18:05:44 +01:00
Aneesh Agrawal
e9eaadc913 Deny warnings in rust code globally in CI
Use the new environment variable support for `buildbot_steps.yml`
to do this globally instead of having to patch every call,
which is error prone.

Set this variable globally in .travis.yml and appveyor.yml as well.
2018-01-09 17:13:48 +01:00
tigercosmos
6d6491e814 deny warnings 2017-12-22 03:34:11 +08:00
Simon Sapin
56b4f3ae70 Switch back to pinning Rust by Nightly date instead of commit hash…
… this time using a `rust-toolchain` file compatible with rustup:
https://github.com/rust-lang-nursery/rustup.rs/#the-toolchain-file

And upgrade to rustc 1.21.0-nightly (c11f689d2 2017-08-29)

----

Now if both `system-rust` and `system-cargo` are set to `true` in `.servobuild`’s `[tools]` section,
and the corresponding `rustc` and `cargo` binaries are in fact rustup’s wrappers,
then rustup will use the correct version based on `rust-toolchain`.

CC https://github.com/servo/servo/issues/11361

Unlike https://github.com/servo/servo/pull/17927,
this does not make mach use rustup directly.
2017-08-31 14:30:28 +02:00
Simon Sapin
8303f5b926 Update to cargo 0.21.0-nightly (eb6cf012a 2017-07-02)
Cargo binaries are now produced on Rust’s CI, not Cargo’s.
Remove cargo-commit-hash and find Cargo based on rust-commit-hash.
2017-07-19 00:56:30 +02:00
Aneesh Agrawal
022f0aa34a Remove more deprecated Windows GNU code/docs 2017-04-16 22:12:17 -04:00
Anthony Ramine
336e6c8f28 Switch to commit-specific nightlies 2017-02-15 14:55:02 +01:00
UK992
b6b96322c1 Remove freetype dependency on Windows 2017-02-06 02:28:54 +01:00
UK992
4f470f1a70 Appveyor: Use ccache on Windows GNU builds 2017-01-05 01:24:53 +01:00
bors-servo
7f2da7483b Auto merge of #14346 - mati865:master, r=UK992,larsberg
Use MSVC toolchain if PLATFORM is defined

<!-- Please describe your changes on the following line: -->
`VSInstallDir` exists only when Visual Studio is installed.
`VS140COMNTOOLS` is defined by installing either Visual Studio or [Visual C++ Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools)

It will allow to build MSVC based Servo without having to install whole Visual Studio (few GiB).

EDIT: Another (maybe cleaner) solution would be reverting 63ec96a57d

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because `VS140COMNTOOLS` variable is already used in [mach.bat](https://github.com/servo/servo/blob/master/mach.bat)

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14346)
<!-- Reviewable:end -->
2016-12-28 07:37:45 -08:00
mati865
687a1844b9 remove platform from appveyor.yml 2016-12-07 19:25:49 +01:00
Simon Sapin
f5af40d694 Upgrade to cargo 0.16.0-nightly (built 2016-12-06)
Instead of once per day (or night) with a date in the URL,
Cargo binaries are now built and published for every merge to master
(with the merge commit hash in the URL).
2016-12-06 12:40:40 -10:00
bors-servo
17bf6aed21 Auto merge of #14039 - metajack:windows-wpt, r=jgraham
Fix test-wpt and test-css for Windows.

<!-- Please describe your changes on the following line: -->
In addition to minor changes for Windows, this forces Windows Python to
be used for all Windows builds (instead of using Windows Python only for
pc-windows-msvc builds).

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because testing the tests is too meta for me

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->

---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14039)
<!-- Reviewable:end -->
2016-11-16 13:41:27 -06:00
Jack Moffitt
8e8519d038 Fix test-wpt and test-css for Windows.
In addition to minor changes for Windows, this forces Windows Python to
be used for all Windows builds (instead of using Windows Python only for
pc-windows-msvc builds).
2016-11-16 10:38:15 -07:00
UK992
cad53752e8 Remove ffmpeg dependency from appveyor 2016-11-13 17:50:29 +01:00
Lars Bergstrom
e80edee919 Remove the mingw git to fix AppVeyor builds 2016-11-08 15:07:44 -06:00
UK992
35b19d074e Fix Appveyor 2016-09-23 04:24:34 +02:00
UK992
eff91be736 Update appveyor.yml 2016-09-07 22:45:08 +02:00
Vladimir Vukicevic
926439acb2 Update appveyor.yml for msvc build 2016-08-17 09:51:06 -04:00
Guillaume Gomez
556cb99bf2 Add appveyor dependencies for ffmpeg 2016-07-27 00:13:09 +02:00
UK992
d19f45e7a3 Appveyor: Downgrade GCC to 5.4.0-1 2016-07-24 15:16:31 +02:00
UK992
af2d6ce3df Remove auto and try branch from appveyor.yml 2016-05-07 15:33:18 +02:00
Lars Bergstrom
195c97caf1 Invalidate appveyor cache when rust or cargo rev 2016-04-11 14:19:56 -05:00
Lars Bergstrom
1abe64c8bc Do AppVeyor builds on the try branch 2016-04-05 10:29:38 -05:00
UK992
1fadf59231 Cancel unnecessary builds on 'auto' branch 2016-04-01 11:35:15 +02:00
Josh Matthews
e4cda55249 Run unit tests on Windows CI. 2016-03-28 23:16:07 -04:00
Corey Farwell
1a77ccf3d0 Move appveyor env var setting our of install steps. 2016-03-22 23:30:58 -04:00
Manish Goregaokar
5bd795fc0a Make appveyor run on auto branch 2016-03-05 17:55:26 +05:30
Lars Bergstrom
5a7ca34d75 appveyor 2016-03-03 16:17:10 -06:00