]>
Commit | Line | Data |
---|---|---|
f035d41b | 1 | FROM ubuntu:18.04 |
83c7162d XL |
2 | |
3 | RUN apt-get update && apt-get install -y --no-install-recommends \ | |
4 | g++ \ | |
5 | make \ | |
1b1a35ee | 6 | ninja-build \ |
83c7162d XL |
7 | file \ |
8 | curl \ | |
9 | ca-certificates \ | |
ba9703b0 | 10 | python3 \ |
83c7162d XL |
11 | git \ |
12 | cmake \ | |
13 | sudo \ | |
14 | gdb \ | |
15 | xz-utils \ | |
16 | libssl-dev \ | |
17 | pkg-config \ | |
18 | mingw-w64 | |
19 | ||
6a06907d XL |
20 | RUN curl -sL https://nodejs.org/dist/v14.4.0/node-v14.4.0-linux-x64.tar.xz | tar -xJ |
21 | ENV PATH="/node-v14.4.0-linux-x64/bin:${PATH}" | |
22 | # Install es-check | |
23 | # Pin its version to prevent unrelated CI failures due to future es-check versions. | |
24 | RUN npm install es-check@5.2.3 -g | |
25 | ||
83c7162d XL |
26 | COPY scripts/sccache.sh /scripts/ |
27 | RUN sh /scripts/sccache.sh | |
28 | ||
f035d41b | 29 | COPY host-x86_64/mingw-check/validate-toolstate.sh /scripts/ |
60c5eb7d | 30 | |
83c7162d | 31 | ENV RUN_CHECK_WITH_PARALLEL_QUERIES 1 |
3dfed10e | 32 | ENV SCRIPT python3 ../x.py --stage 2 test src/tools/expand-yaml-anchors && \ |
29967ef6 | 33 | python3 ../x.py check --target=i686-pc-windows-gnu --host=i686-pc-windows-gnu --all-targets && \ |
ba9703b0 XL |
34 | python3 ../x.py build --stage 0 src/tools/build-manifest && \ |
35 | python3 ../x.py test --stage 0 src/tools/compiletest && \ | |
3dfed10e XL |
36 | python3 ../x.py test --stage 2 src/tools/tidy && \ |
37 | python3 ../x.py doc --stage 0 library/std && \ | |
6a06907d XL |
38 | /scripts/validate-toolstate.sh && \ |
39 | # Runs checks to ensure that there are no ES5 issues in our JS code. | |
40 | es-check es5 ../src/librustdoc/html/static/*.js |