33 Commits

Author SHA1 Message Date
rami3l
2c70689cc0 fix(ci/run): specify target triple for bindgen-cli installation 2025-06-29 10:11:10 +00:00
rami3l
1895033c88 ci(run): install codegen-cli with cargo-binstall 2025-06-28 05:46:46 +00:00
Petr Sumbera
452c8e5c79 add Solaris support 2025-06-10 00:03:50 +00:00
Dirkjan Ochtman
941f543143 Fold download crate back into rustup 2025-04-07 15:52:23 +00:00
rami3l
66269c4e36 ci(linux): move bindgen-cli installation into run.bash 2024-12-21 08:47:01 +00:00
rami3l
8009c5bfe2 ci(linux): disable reqwest-rustls-tls for unsupported platforms 2024-12-21 08:47:01 +00:00
Dirkjan Ochtman
028ae43f13 download: remove intermediate reqwest-backend feature 2024-12-20 22:48:27 +00:00
rami3l
e4762f85ca ci(run): remove redundant if predicate 2024-08-01 10:15:00 +00:00
rami3l
1f51478da3 ci(run): use the detected number of test threads 2024-08-01 10:15:00 +00:00
Dirkjan Ochtman
d4bbf6cb74 Disable automatic self updates in CI environments 2024-06-25 10:06:00 +00:00
Dirkjan Ochtman
e7baa2de46 Rename default-tls to native-tls 2024-06-17 16:03:54 +00:00
rami3l
75005f8441 refactor(ci/run): use more target_cargo() in run.bash 2024-06-11 14:14:50 +00:00
Alovchin91
454e8dc1bf Ring 0.17.x support Windows on ARM 2024-05-28 23:47:27 +00:00
WANG Rui
6115956baf CI: Enable rustls on loongarch64 2023-12-14 13:43:53 +08:00
WANG Rui
87afd6029a CI: Revert "Disable openssl for loongarch64-unknown-linux-gnu"
This reverts commit a602238b4b.
2023-12-14 13:43:53 +08:00
WANG Rui
a602238b4b CI: Disable openssl for loongarch64-unknown-linux-gnu 2023-11-25 12:28:50 +08:00
cui fliter
794e5968c4 Fix some typos
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-10-05 13:17:38 +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
Robert Collins
2c9297d51a Rework Toolchain model and drop relative file path overrides
Relative path overrides permit a freshly downloaded source tree to
execute arbitrary code on any rustup command that executes a binary from
the configured toolchain, and its a reasonable tradeoff for us to remove
this feature. Absolute path overrides are kept intact - these were added
to support users of large monorepo tool systems, and can be kept with
reasonable safety.

Introduce an interior model for toolchain names which allows the
elimination of conditional code for custom vs named vs path based
toolchains. Fixes #3130.

Finishes the separation of Toolchain vs DistributableToolchain vs
CustomToolchain started some time ago.

Moves some test support into the src tree in order to keep symbols
private and adds a 'test' feature required for self-testing, ensuring
that that code doesn't affect production builds.

Changes the CI debug builds to use the new test feature and also otel,
so that otel doesn't bitrot.
2023-05-16 05:30:38 +12:00
Robert Collins
6dc031d843 Build debug and release in different jobs
Debug and release build artifacts shouldn't be mixed in one cache. Build
them in different jobs.
2023-03-02 07:53:50 +01:00
Robert Collins
417371c3c8 Run integration tests as a single binary
Much of our test time is linking each test; a single bonanza binary lets
us maintain tests individually, but amortize build/link costs
effectively.
2023-02-25 03:02:22 +13:00
Robert Collins
a91c2790be Do all builds together in CI
This may help CI performance by reducing thrashing.
2023-02-19 22:26:20 +13:00
hi-rustin
78adbbd136 Upgrade rustup to the 2021 edition
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2022-02-05 20:21:54 +08:00
Alexander Ovchinnikov
45b2d902ff Add Windows arm64 platform to CI templates
Don't build it yet
2021-08-04 22:32:05 +02:00
est31
03865fafeb Don't build rustls on platforms unsupported by ring
The ring crate only supports a limited set of platforms.
Don't compile with rustls enabled on platforms that it
doesn't support.

Closes #2608
2020-12-13 15:20:00 +01:00
Daniel Silverstone
680b22bb7b chore: Use new platform-support URL
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-03 21:06:18 +00:00
Yuki Okushi
e9a9d676c8 Fix forge links 2019-12-24 23:20:53 +09:00
Lzu Tao
396b7e2560 script: use --locked and remove verbose flag 2019-10-23 16:12:58 +07:00
Lzu Tao
c4a8c9af40 build: Use uname to determine OS
`ci/run.bash` could run in docker environments, so there are no
TRAVIS_OS_NAME env.
2019-09-27 17:04:38 +07:00
Daniel Silverstone
9eb2b44067 ci/run.bash: Fix sed expression
Some of our CI platforms couldn't cope with 'sed -E'

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-09-05 14:57:06 +01: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
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