diff --git a/.travis.yml b/.travis.yml index c695e9f5f1..db334f909b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -90,6 +90,12 @@ matrix: DOCKER=s390x-unknown-linux-gnu SKIP_TESTS=1 if: branch != master + - os: linux + env: TARGET=x86_64-unknown-linux-musl + DOCKER=x86_64-unknown-linux-musl + SKIP_TESTS=1 + if: branch != master + # Android use a local docker image - os: linux diff --git a/README.md b/README.md index 1b935d677b..5f403ca051 100644 --- a/README.md +++ b/README.md @@ -610,6 +610,7 @@ platform of your choice: - [x86_64-pc-windows-msvc](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)[†](#vs2015) - [x86_64-unknown-freebsd](https://static.rust-lang.org/rustup/dist/x86_64-unknown-freebsd/rustup-init) - [x86_64-unknown-linux-gnu](https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init) +- [x86_64-unknown-linux-musl](https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-musl/rustup-init) - [x86_64-unknown-netbsd](https://static.rust-lang.org/rustup/dist/x86_64-unknown-netbsd/rustup-init) diff --git a/ci/docker/x86_64-unknown-linux-musl/Dockerfile b/ci/docker/x86_64-unknown-linux-musl/Dockerfile new file mode 100644 index 0000000000..72a3049254 --- /dev/null +++ b/ci/docker/x86_64-unknown-linux-musl/Dockerfile @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 + +RUN apt-get update && apt-get install -y \ + musl-tools \ + curl \ + ca-certificates \ + perl \ + make \ + gcc + +ENV CC_x86_64_unknown_linux_musl=musl-gcc