| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-15 | Fix handling of SCRIPT_ARG in docker images | Nikita Popov | -8/+4 | |
| Instead of making this a build parameter, pass the SCRIPT as an environment variable. To this purpose, normalize on always referring to a script in `/scripts`. For i686-gnu-nopt-2 I had to create a separate script, because Docker seems to be really terrible at command line argument parsing, so it's not possible to pass an environment variable that contains whitespace. | ||||
| 2025-07-11 | Fix fallback for CI_JOB_NAME | Nikita Popov | -1/+1 | |
| If CI_JOB_NAME is not specified, it's supposed to fall back to the image name, which is `$image`, not `$IMAGE`. Failing to set the correct CI_JOB_NAME causes failures when running `dist-ohos-*` images locally. | ||||
| 2025-05-20 | Use Docker cache from the current repository | Jakub Beránek | -3/+2 | |
| This is needed to make the cache work after moving CI from the `rust-lang-ci` org to `rust-lang`. | ||||
| 2025-04-23 | CI: use aws codebuild for job dist-arm-linux | MarcoIeni | -1/+1 | |
| 2025-03-27 | Add CI metadata to bootstrap metrics | Jakub Beránek | -0/+2 | |
| This will allow us to provide links to CI workflows, jobs and summaries in the post-merge analysis report. | ||||
| 2025-03-14 | Pass `CI_JOB_DOC_URL` to Docker | Jakub Beránek | -0/+1 | |
| 2025-02-14 | Do not pass empty AWS keys to sccache in PR builds | Jakub Beránek | -2/+8 | |
| 2025-01-21 | ci: use ghcr buildkit image | MarcoIeni | -2/+7 | |
| 2024-12-31 | ci: Cleanup docker build logs in CI | ranger-ross | -1/+2 | |
| 2024-12-03 | CI: use free runners for i686-gnu jobs | MarcoIeni | -13/+22 | |
| 2024-11-13 | fix REGISTRY_USERNAME to reuse cache between auto and pr jobs | klensy | -1/+3 | |
| 2024-10-08 | handle CI rustc incompatible runners | onur-ozkan | -0/+1 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2024-07-17 | Commonize `uname -m` results for `aarch64` in docker runner | Trevor Gross | -4/+7 | |
| `uname -m` on Linux reports `aarch64`, but on MacOS reports `arm64`. Commonize this to `aarch64`. With this fix, it is now possible to run aarch64 CI docker images on Arm MacOS. | ||||
| 2024-07-10 | Fix local download of Docker caches | Jakub Beránek | -1/+1 | |
| 2024-07-04 | Make CI more agnostic of the owning GitHub organization | Jakub Beránek | -2/+1 | |
| This should make it possible to switch running `auto` and `try` builds from `rust-lang-ci` to `rust-lang`. | ||||
| 2024-05-28 | remove legacy rustsrc folder | Rémy Rakic | -1/+0 | |
| 2024-05-03 | Allow reusing CI Docker cache when running CI images locally | Jakub Beránek | -2/+10 | |
| 2024-05-03 | Calculate the Docker hash key also locally | Jakub Beránek | -31/+29 | |
| 2024-05-03 | Do not include Docker version in caching key | Jakub Beránek | -2/+0 | |
| We are now using Docker caching directly rather than downloading archives from S3, so it should not be needed. This should unblock reusing the cache locally. | ||||
| 2024-04-16 | Change the output artifact path to `$root_dir/obj/$image` when running locally | DianQK | -3/+7 | |
| 2024-04-09 | Only output to `GITHUB_STEP_SUMMARY` in a CI environment | DianQK | -1/+3 | |
| 2024-04-09 | Use `isCI` in `run.sh` | DianQK | -3/+3 | |
| 2024-04-01 | Pass RUST_BACKTRACE when running docker. | James Farrell | -0/+1 | |
| 2024-03-15 | CI: cache PR CI Docker builds | Jakub Beránek | -12/+29 | |
| 2024-02-09 | Print image input file and checksum in CI only | DianQK | -3/+4 | |
| 2024-01-28 | Print image input file and Docker version | Jakub Beránek | -0/+5 | |
| 2024-01-22 | Cache CI Docker images in ghcr registry | Jakub Beránek | -57/+52 | |
| 2023-12-24 | allow devs to turn-off read-only mode | onur-ozkan | -1/+9 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2023-12-20 | if source is git, make /checkout dir safe for git | onur-ozkan | -3/+12 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2023-11-30 | Fix cg_gcc CI run | Guillaume Gomez | -5/+0 | |
| 2023-11-29 | Re-enable `rustc_codegen_gcc` tests in CI | Josh Stone | -3/+3 | |
| 2023-11-04 | pass `CODEGEN_BACKENDS` to docker | Rémy Rakic | -0/+1 | |
| 2023-11-03 | Revert "Auto merge of #117328 - lqd:cranelift-rocket, r=Mark-Simulacrum" | Ralf Jung | -1/+0 | |
| This reverts commit 1dfb6b162be402d8ca37e8aad4f58898b44e3a15, reversing changes made to bcb5798dd890a691644af9d371f3bd7fcc465584. That commit broke generating nightly rustc docs. Revert it until we can figure out how to have both, cranelift and docs. | ||||
| 2023-11-03 | Set some environment variables value only if ENABLE_GCC_CODEGEN is set | Guillaume Gomez | -1/+14 | |
| 2023-11-02 | Rename `SKIP_CODEGEN_TESTS` into `ENABLE_GCC_CODEGEN` | Guillaume Gomez | -1/+1 | |
| 2023-11-02 | Run codegen tests outside if not llvm-15 | Guillaume Gomez | -0/+1 | |
| 2023-10-28 | pass `CODEGEN_BACKENDS` to docker | Rémy Rakic | -0/+1 | |
| 2023-10-15 | Fix podman detection in CI scripts | Nilstrieb | -1/+1 | |
| When docker-podman compat was set up in a way that causes "docker" to be the argv[0] of podman, the previous detection did not work. This was for example the case in the compat package from nixpkgs. This checks the output and should work everywhere. | ||||
| 2023-10-02 | Add artifact size and step duration summaries from `opt-dist` to github job ↵ | Jakub Beránek | -0/+6 | |
| summary | ||||
| 2023-08-17 | CI: add more debug logging to Docker caching | Jakub Beránek | -4/+10 | |
| 2023-08-12 | CI: fix Docker layer caching | Jakub Beránek | -0/+11 | |
| 2023-08-02 | Add more context to `quit_if_file_exists` in `configure.py` | Trevor Gross | -0/+1 | |
| Currently, having a dirty `obj/` directory is sufficient to abort CI tests. This results in errors like the following: ``` ... == end clock drift check == sccache: Starting the server... configure: error: Existing 'config.toml' detected. == clock drift check == ... ``` This is subtle and doesn't give a good idea as to what causes the issue. With this patch, the error becomes more prominent and a resolution is suggested: ``` == end clock drift check == sccache: Starting the server... configure: ERROR: Existing 'config.toml' detected. Exiting Is objdir '/home/tmgross/projects/rust/obj' clean? == clock drift check == ``` | ||||
| 2023-07-14 | Add even more GHA log groups | jyn | -1/+3 | |
| This also adds a dynamic check that we don't emit nested groups, since GHA currently doesn't support them. | ||||
| 2023-07-06 | Auto merge of #112779 - Kobzol:ci-merge-llvm-14, r=pietroalbini | bors | -0/+1 | |
| CI: merge x86_64-gnu-llvm-14 and x86_64-gnu-llvm-14-stage1 CI jobs Another attempt to shorten CI job times. Suggested by `@the8472` [here](https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/CI.20usage/near/367172221). | ||||
| 2023-06-19 | CI: merge x86_64-gnu-llvm-14 and x86_64-gnu-llvm-14-stage1 CI jobs | Jakub Beránek | -0/+1 | |
| 2023-06-15 | cleanup more azure leftovers | klensy | -2/+0 | |
| 2023-06-01 | Do not build components unneeded for perf bot in try builds | Jakub Beránek | -0/+1 | |
| 2023-04-30 | Set the AWS region. | Eric Huss | -0/+1 | |
| 2022-08-23 | Use `--userns=keep-id` when "docker" is really podman | Josh Stone | -1/+10 | |
| Rootless podman creates a separate user namespace, where an inner `LOCAL_USER_ID` will map to a different subuid range on the host. The "keep-id" mode maps the current UID directly into the container. This makes `src/ci/docker/run.sh` work better for testing container images on systems running podman, where "docker" is just a shim. | ||||
| 2021-11-01 | Ignore files copied from previous stage when generating hash. | Hans Kratz | -1/+2 | |
