about summary refs log tree commit diff
path: root/src/ci/scripts/install-clang.sh
AgeCommit message (Collapse)AuthorLines
2023-11-11merge `if-available` and `if-unchanged` for `download-ci-llvm`onur-ozkan-1/+1
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2023-07-19remove hack, now CI uses (currently latest) SDK 10.0.22621.0klensy-5/+0
See https://github.com/rust-lang-ci/rust/actions/runs/5596259246/jobs/10233070602#step:24:929 C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt\corecrt_io.h
2022-08-20Enable downloading prebuilt LLVM in test buildersMark Rousskov-0/+4
See comment added for details on the test builder restriction. This is primarily intended for macOS CI, but is likely to be a slight win on other builders too.
2022-07-11bump CI LLVM to 14.0.5Rémy Rakic-1/+2
The version 14.0.2 we currently use is busted on windows at the very least.
2022-05-06Update LLVM version used to build OS X and Windows artifacts to 14.0.2Jakub Beránek-1/+1
2021-09-29Fix Windows LLVM issue.Eric Huss-0/+6
2021-09-10Work around CI issue with windows sdk 10.0.20348.0.Mara Bos-0/+6
2021-05-07Rollup merge of #84911 - Mark-Simulacrum:retry-clang, r=pietroalbiniYuki Okushi-2/+4
Retry clang+llvm download We've been seeing a pretty high rate of spurious network failures (e.g., openssl connection reset by peer). Not clear why, but let's add a retry. r? `@pietroalbini`
2021-05-04Retry clang+llvm downloadMark Rousskov-2/+4
We've been seeing a pretty high rate of spurious network failures (e.g., openssl connection reset by peer). Not clear why, but let's add a retry.
2021-05-03Update clang to 12.0.0 on Windows and macOSJosh Triplett-1/+1
Needed for https://github.com/rust-lang/rust/pull/84764 . Tarballs already uploaded to the CI mirror bucket.
2021-05-03CI: Extract LLVM win64 installer directly, using 7zJosh Triplett-15/+6
Currently, we have LLVM tarballs for win64, generated by someone running the installer via wine and tarring up the result. 7z knows how to extract NSIS installers directly, and the result is identical to our tarball, except that it doesn't include `Uninstall.exe` (which we don't care about) and it includes the NSIS plugin directory (which we also don't care about). This simplifies the process of upgrading CI, and allows us to just mirror the upstream release .exe directly. This also improves our supply chain.
2020-10-01Add a cross-compiling aarch64-apple-darwin CI builderJake Goulding-3/+11
2020-08-25ci: fix macOS target name for LLVM 10Pietro Albini-3/+3
2020-08-25ci: bump prebuilt LLVM on macOS and Windows to 10.0.0Pietro Albini-6/+11
2020-02-17ci: switch macOS builders to 10.15Pietro Albini-3/+1
2019-12-30ci: fix wrong sysroot in macos 10.15 onwardsPietro Albini-0/+9
In their infinite wisdom, Apple decided that (starting from macOS 10.15 onwards) /usr/include is not the location we should all search in for our beloved C headers. Instead, we should look inside the extremely intuitive and easily guessable new path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include Because why not.
2019-11-12ci: replace MINGW_URL with CUSTOM_MINGW=1Pietro Albini-1/+1
This commit replaces the mirrors base URL contained in the MINGW_URL with a CUSTOM_MINGW=1 environment variable. The mirrors base URL will be fetched instead through the MIRRORS_BASE environment variable, defined in src/ci/shared.sh.
2019-11-07Update clang to build LLVM to 9.0.0Alex Crichton-11/+12
This also ensure that we're using the same clang version for all our major platforms instead of 8.0 on Linux and 7.0 on OSX/Windows.
2019-10-28ci: fix execution condition for install-clangPietro Albini-1/+1
2019-10-25ci: reuse the mirrors base url from shared.sh in scriptsPietro Albini-1/+1
2019-10-25ci: fix tidyPietro Albini-1/+2
2019-10-25ci: extract installing clang into a scriptPietro Albini-0/+42