diff options
| author | Denys Zariaiev <denys.zariaiev@gmail.com> | 2019-01-24 01:13:52 +0100 |
|---|---|---|
| committer | Denys Zariaiev <denys.zariaiev@gmail.com> | 2019-01-27 16:04:27 +0100 |
| commit | 97c8e82fe03c079368e7913c46f6b26fefa30150 (patch) | |
| tree | 217667b58edbd794985737fac113b250acd05ba0 | |
| parent | d3903d5f9c4e58cc3fa256ec5be52717b84e6308 (diff) | |
| download | rust-97c8e82fe03c079368e7913c46f6b26fefa30150.tar.gz rust-97c8e82fe03c079368e7913c46f6b26fefa30150.zip | |
Enable CI for `nvptx64-nvidia-cuda`
| -rw-r--r-- | .travis.yml | 2 | ||||
| -rw-r--r-- | src/ci/docker/dist-various-2/Dockerfile | 1 | ||||
| -rw-r--r-- | src/ci/docker/nvptx-cuda/Dockerfile | 18 |
3 files changed, 21 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index c4efa884603..a8e1bfbbfa9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -186,6 +186,8 @@ matrix: if: branch = auto - env: IMAGE=mingw-check if: type = pull_request OR branch = auto + - env: IMAGE=nvptx-cuda + if: branch = auto - stage: publish toolstate if: branch = master AND type = push diff --git a/src/ci/docker/dist-various-2/Dockerfile b/src/ci/docker/dist-various-2/Dockerfile index 952c1ba2ccb..66cbb43196a 100644 --- a/src/ci/docker/dist-various-2/Dockerfile +++ b/src/ci/docker/dist-various-2/Dockerfile @@ -70,6 +70,7 @@ ENV TARGETS=$TARGETS,x86_64-sun-solaris ENV TARGETS=$TARGETS,x86_64-unknown-linux-gnux32 ENV TARGETS=$TARGETS,x86_64-unknown-cloudabi ENV TARGETS=$TARGETS,x86_64-fortanix-unknown-sgx +ENV TARGETS=$TARGETS,nvptx64-nvidia-cuda ENV X86_FORTANIX_SGX_LIBS="/x86_64-fortanix-unknown-sgx/lib/" diff --git a/src/ci/docker/nvptx-cuda/Dockerfile b/src/ci/docker/nvptx-cuda/Dockerfile new file mode 100644 index 00000000000..cdb1f565bd2 --- /dev/null +++ b/src/ci/docker/nvptx-cuda/Dockerfile @@ -0,0 +1,18 @@ +FROM ubuntu:18.04 + +RUN apt-get update +RUN apt-get install -y --no-install-recommends \ + g++ make file curl ca-certificates python git \ + cmake sudo gdb + +# TODO(denzp): setup `ptx-linker` CI for auttomatic binary releases. +RUN curl -sL https://github.com/denzp/rust-ptx-linker/releases/download/v0.9.0-alpha/rust-ptx-linker.linux64.tar.gz | \ + tar -xzvC /usr/bin + +COPY scripts/sccache.sh /scripts/ +RUN sh /scripts/sccache.sh + +ENV TARGETS=nvptx64-nvidia-cuda + +ENV SCRIPT python2.7 /checkout/x.py test --target $TARGETS \ + src/test/run-make |
