54 Commits

Author SHA1 Message Date
rami3l
c4cbb21304 ci(linux/x64-musl): install missing libc dependencies 2026-04-25 20:38:57 +00:00
renovate[bot]
cfb5005a94 chore(deps): update ubuntu docker tag to v26 2026-04-24 06:14:24 +00:00
Aelin Reidel
07f0f85f43 Add powerpc64-unknown-linux-musl support 2026-01-26 10:59:01 +00:00
rami3l
ca1a73271c fix(ci/docker): update CC name for powerpc64le-unknown-linux-gnu 2025-07-14 05:58:32 +00:00
Petr Sumbera
452c8e5c79 add Solaris support 2025-06-10 00:03:50 +00:00
Jens Reidel
4176dc17ac Add powerpc64le-unknown-linux-musl support
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-18 02:32:25 +00:00
Jakub Beránek
3fc52e98e6 Change installation of dependencies for Aarch64 Dockerfile 2025-01-17 00:52:27 +00:00
rami3l
66269c4e36 ci(linux): move bindgen-cli installation into run.bash 2024-12-21 08:47:01 +00:00
rami3l
cc6fbc92e9 ci(linux): configure gcc-multilib and libclang for some *nix builds 2024-12-21 08:47:01 +00:00
rami3l
8fdc613168 feat(download/rustls): use aws-lc instead of ring 2024-08-01 02:16:45 +00:00
WANG Rui
78ddd93f8b Add loongarch64-unknown-linux-musl support 2024-07-05 14:27:01 +00:00
rami3l
8af48e12e3 ci(android): update NDK version 2024-05-06 12:56:23 +00:00
rami3l
cc4ad32390 ci(linux-gnu): install perl-IPC-Cmd to make OpenSSL v3 happy 2024-05-06 12:56:23 +00:00
renovate[bot]
bcdb3927b8 chore(deps): update ubuntu docker tag to v24 2024-05-06 12:56:14 +00:00
rami3l
c7b305727c fix(deps): downgrade openssl-sys to 0.9.92 2024-02-14 14:34:21 +00:00
renovate[bot]
3ee50cc643 Lock file maintenance 2023-10-09 04:08:24 +08:00
WANG Rui
8a70417211 CI support for loongarch64-unknown-linux-gnu
skip-stable because we're not going to release this for now
2023-05-28 16:35:36 +08:00
hi-rustin
1b98e10577 Update toolchain for android
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-03-22 23:39:05 +08:00
hi-rustin
4611014a9e Use llvm-ranlib
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-03-22 22:57:44 +08:00
hi-rustin
b8145189ce Use llvm-ar
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-03-22 22:57:44 +08:00
hi-rustin
1ed50cefbd Update toolchain
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-03-22 22:57:29 +08:00
hi-rustin
df93aa97cf Fix broken CI for rust-x86_64-unknown-illumos
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-03-15 10:25:38 +08:00
renovate[bot]
b43eb9c5f1 Update ubuntu Docker tag to v22 2023-02-14 05:35:40 +00:00
Pietro Albini
17db695f11 properly fix mips64el 2023-02-01 17:24:27 +01:00
Pietro Albini
fae52a1978 update compiler paths in docker images 2023-02-01 17:21:48 +01:00
Daniel Silverstone
bb60b1e89c (docker): Update freebsd dockerfile to expect 12 not 11
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-07-12 21:15:22 +01:00
Daniel Silverstone
dc371d2f80 sccache: Fix installation script for musl sccache
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-07-03 10:36:32 +01:00
pierwill
7935c17c86 ci: verify checksum of sccache 2021-07-01 15:20:01 -05:00
Daniel Silverstone
25330e5751 CI: Update to use SDK/NDK level 21 for Android on 32bit platforms
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-04-24 13:59:04 +01:00
Joshua M. Clulow
d5f60b8560 add illumos (amd64) support 2020-10-25 18:04:19 -07:00
Daniel Silverstone
e09bdd7258 chore: Bump FreeBSD toolchain to 11
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-10-17 21:44:59 +01:00
Jens Reidel
151623408f Add aarch64-unknown-linux-musl support 2020-09-30 19:11:31 +02:00
Tom Eccles
6cf162de20 ci: riscv: Use new official build docker image
Merged in https://github.com/rust-lang/rust/pull/72973
2020-07-16 18:03:47 +01:00
Tom Eccles
401800b81d CI support for riscv64gc-unknown-linux-gnu
skip-stable because we're not going to release this for now
2020-06-02 09:03:01 +01:00
Daniel Silverstone
7a43bd3e05 ci: update to sccache 0.2.12
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-19 17:34:32 +00:00
Lzu Tao
586cac0d03 build: Upgrade sccache to 0.2.11 2019-09-27 15:23:48 +07:00
Iku Iwasa
bfe137b0b9 ci: Add NetBSD target to build on Travis CI 2019-09-02 22:14:51 +09:00
Lzu Tao
28f00f3f2d build: Use rustc docker for android targets 2019-09-02 08:58:47 +07:00
Lzu Tao
0b0e220239 build: Update android tools to match rustc CI config
See rustc CI config in 99abdfa0b5/src/ci/docker/dist-android/Dockerfile (L9)
2019-09-02 08:58:43 +07:00
Lzu Tao
ac0463b1d3 build: Reduce time to build new docker images
By combining multiple ENV keys, we could reduce intermediate
layer that docker processes, hence the time it takes to build
new docker images reduced.
2019-08-29 14:48:49 +07:00
Lzu Tao
943b7b7ae7 build: Follow up cleanup and rename stuffs 2019-08-29 14:48:49 +07:00
Lzu Tao
7576ad5d53 build: Transform most ci scripts to bash 2019-08-29 14:48:49 +07:00
Martell Malone
bc20830eff Add x86_64-unknown-linux-musl build support 2019-05-29 21:24:24 +07:00
Lzu Tao
1661a4dd16 ci: Add default CC for some Tier-2 targets 2019-05-23 13:09:27 +07:00
Lzu Tao
69da5cb0c6 ci: Use rustc dockers on remain targets (except android) 2019-05-23 13:09:27 +07:00
Lzu Tao
25a34ba323 ci: Use rustc's FreeBSD images to overcome build failures 2019-05-22 18:51:02 +07:00
Lzu Tao
c1827049e7 ci: Add missing sccache to other build targets 2019-05-22 16:26:24 +07:00
Lzu Tao
05632bf993 ci: Use rustc docker image for x86_64 and i686 linux 2019-05-02 03:13:15 +07:00
Josh Stone
b7bbce5606 Use rust's docker images for mips*, powerpc*, and s390x
When building for `linux-gnu` targets, we need to be careful about which
versioned GLIBC symbols we'll link, as this sets the minimum supportable
system version in ABI. The images in rust-lang/rust/src/ci/docker/ have
already taken this into account, and since they're uploaded to S3, we
can just use those exact images to get the same ABI compatibility.

The builds for mips*, powerpc*, and s390x were identified in #1681 as
having newer glibc symbols than rustc, so those are now changed to use
rust's docker images. In the future, we might want to do this for other
architectures too, so all toolchains are in sync.
2019-03-22 18:08:53 -07:00
Alex Crichton
a699b6d3e6 Use openssl-src from crates.io to link to OpenSSL
This commit updates the CI builds for rustup to always build
`openssl-src` from crates.io instead of having a baked-in build of
OpenSSL. This matches what Cargo has switched to as well, and is
intended to centralize OpenSSL updates to one crates.io crate.

This also modernizes the docker containers and builds a bit to remove
the need for some scripts here and there.
2018-11-05 15:06:15 -08:00