about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMark Simulacrum <mark.simulacrum@gmail.com>2018-04-11 09:46:58 -0600
committerMark Simulacrum <mark.simulacrum@gmail.com>2018-04-12 11:09:31 -0600
commitde345332b50a4bce2e56d95b5478439c9501a14b (patch)
tree089564db9ea82b1c735ea211bf6ee4ff1fb8999c
parentca26ef321c44358404ef788d315c4557eb015fb2 (diff)
downloadrust-de345332b50a4bce2e56d95b5478439c9501a14b.tar.gz
rust-de345332b50a4bce2e56d95b5478439c9501a14b.zip
Add check builder for Windows to Travis
-rw-r--r--.travis.yml2
-rw-r--r--src/ci/docker/mingw-check/Dockerfile22
2 files changed, 24 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index f36ad67b111..63831cd5961 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -176,6 +176,8 @@ matrix:
       if: branch = auto
     - env: IMAGE=x86_64-gnu-distcheck
       if: branch = auto
+    - env: IMAGE=mingw-check
+      if: type = pull_request OR branch = auto
 
     - stage: publish toolstate
       if: branch = master AND type = push
diff --git a/src/ci/docker/mingw-check/Dockerfile b/src/ci/docker/mingw-check/Dockerfile
new file mode 100644
index 00000000000..ae4641009cf
--- /dev/null
+++ b/src/ci/docker/mingw-check/Dockerfile
@@ -0,0 +1,22 @@
+FROM ubuntu:16.04
+
+RUN apt-get update && apt-get install -y --no-install-recommends \
+  g++ \
+  make \
+  file \
+  curl \
+  ca-certificates \
+  python2.7 \
+  git \
+  cmake \
+  sudo \
+  gdb \
+  xz-utils \
+  libssl-dev \
+  pkg-config \
+  mingw-w64
+
+COPY scripts/sccache.sh /scripts/
+RUN sh /scripts/sccache.sh
+
+ENV SCRIPT python2.7 ../x.py check --target=i686-pc-windows-gnu --host=i686-pc-windows-gnu