about summary refs log tree commit diff
path: root/.github/workflows/ci.yml
AgeCommit message (Collapse)AuthorLines
2025-08-21ci: don't cleanup windows diskMarcoIeni-7/+2
2025-08-15Rollup merge of #145311 - marcoieni:clean-disk-in-background-windows, r=KobzolJakub Beránek-0/+5
ci: clean windows disk space in background
2025-08-14ci: clean windows disk space in backgroundMarcoIeni-0/+5
2025-08-12chore(ci): upgrade checkout to v5Rej Ect-3/+3
chore(ci): upgrade checkout to v5
2025-07-31Rollup merge of #144053 - Kobzol:ci-remove-install-rust, r=marcoieniSamuel Tardieu-3/+0
Remove install Rust script from CI Windows ARM images should contain Rust now (https://github.com/actions/partner-runner-images/issues/77#issuecomment-3082613685). CC dpaoliello try-job: `*aarch64-msvc*`
2025-07-30Auto merge of #144305 - ChrisDenton:win-free-disk-space, r=marcoienibors-1/+8
Free disk space on Windows 2025 runners I've managed to reduce the time deletion takes by: - Using powershell, which is generally faster for filesystem operations than msys2 - Performing deletions concurrently then waiting for them all to complete It still takes 2-10 mins but that's not too bad.
2025-07-30Free disk space on Windows 2025 runnersChris Denton-1/+8
2025-07-19Initialize mingw for the runner's userChris Denton-5/+0
2025-07-17Remove install Rust script from CIJakub Beránek-3/+0
Windows ARM images should contain Rust now.
2025-07-16Ensure home directory existsChris Denton-0/+5
This works around a missing mingw home directory in CI
2025-07-10Rollup merge of #140136 - dpaoliello:arm64winci, r=KobzolTrevor Gross-0/+3
Add an aarch64-msvc build running on ARM64 Windows Resurrecting rust-lang/rust#126341 Per <https://github.com/rust-lang/rfcs/pull/3817> we intend to promote `aarch64-pc-windows-msvc` to Tier 1. As part of that work, we are adding a pre-merge CI job to validate that changes do not break this target. Additionally, for consistency, the `dist-aarch64-msvc` job will also be run on Arm64 Windows runners. r? ``@Kobzol`` try-job: `*aarch64-msvc*`
2025-06-26Remove workflow run on masterJakub Beránek-4/+0
2025-06-26Remove cache for citoolJakub Beránek-7/+0
2025-06-13DRAFT: Add an aarch64-msvc build running on ARM64 WindowsDaniel Paoliello-0/+3
2025-06-10Only run `citool` tests on the `auto` branchJakub Beránek-1/+7
2025-06-09Run `calculate_matrix` job on the `master` branchJakub Beránek-0/+4
This allows us to reuse its cache on PR CI jobs.
2025-05-30ci: use arm to calculate job matrixMarcoIeni-1/+1
2025-05-29Provide secrets to try builds with new borsJakub Beránek-2/+2
2025-05-27Fix CI for unrolled builds on the `try-perf` branchJakub Beránek-7/+6
That branch is essentially the same as the `try` branch, it also needs S3 permissions. Long term, we should move rollup unrolling from rustc-perf to bors, so that we can have only a single try branch.
2025-05-22ci: prepare aws access keys for migrationMarcoIeni-4/+4
2025-05-21Add bors environment to CIJakub Beránek-0/+9
This will be used to access secrets once we move off rust-lang-ci.
2025-04-25Rollup merge of #140148 - marcoieni:ci-aws-codebuild, r=KobzolMatthias Krüger-0/+13
CI: use aws codebuild for job dist-arm-linux try-job: dist-arm-linux
2025-04-23CI: use aws codebuild for job dist-arm-linuxMarcoIeni-0/+13
2025-04-20Remove `setup-upstream-remote.sh` and upstream handling.Jakub Beránek-3/+0
It shouldn't be needed anymore.
2025-04-15Use `rust-cache` to speed-up `citool` compilationJakub Beránek-0/+7
2025-03-27Add CI metadata to bootstrap metricsJakub 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-17Small review improvementsJakub Beránek-2/+2
2025-03-15Print test diffs into GitHub summaryJakub Beránek-0/+5
So that we can also observe them for try builds, before merging a PR.
2025-03-15Print metrics postprocessing to stdoutJakub Beránek-1/+1
This allows the code to be simplified a little bit.
2025-03-15Do not fail the build if metrics postprocessing or DataDog upload failsJakub Beránek-0/+6
2025-03-15Refactor metrics generation stepJakub Beránek-2/+6
2025-03-13Print job doc URL on job failureJakub Beránek-2/+14
2025-03-13Output job doc URL to allow Rust Log Analyzer to access itJakub Beránek-0/+1
2025-03-05Upload Datadog average CPU usage metric in citoolJakub Beránek-6/+2
2025-03-05Make citool compilation fasterJakub Beránek-3/+3
2025-03-04Postprocess test suite metrics into GitHub summaryJakub Beránek-0/+17
2025-03-03Rollup merge of #137849 - jieyouxu:undo-workaround, r=KobzolMatthias Krüger-14/+0
Revert "Remove Win SDK 10.0.26100.0 from CI" Part of #137733. Resolves #137733. The remove-latest-windows-sdk workaround workaround should no longer be necessary, now that we bumped (1) cargo `cc` and (2) `rustc_{codegen_ssa,llvm}` `cc`. This reverts commit 25617c7e695d716d0ecb3cf2366d371441505e47, the remove-latest-windows-sdk workaround from #137753. try-job: i686-msvc-1 try-job: i686-msvc-2 try-job: dist-i686-msvc
2025-03-02Auto merge of #136864 - Kobzol:citool, r=marcoienibors-3/+6
Rewrite the `ci.py` script in Rust It would seem that I would learn by now that any script written in Python will become unmaintainable sooner or later, but alas.. r? `@marcoieni` try-job: aarch64-gnu try-job: dist-x86_64-linux-alt try-job: x86_64-msvc-ext2 Fixes: https://github.com/rust-lang/rust/issues/137013
2025-03-01Revert "Remove Win SDK 10.0.26100.0 from CI"许杰友 Jieyou Xu (Joe)-14/+0
This reverts commit 25617c7e695d716d0ecb3cf2366d371441505e47.
2025-02-28Remove Win SDK 10.0.26100.0 from CIChris Denton-0/+14
2025-02-20Auto merge of #137023 - Kobzol:bump-sccache, r=marcoienibors-0/+1
Bump sccache in CI to 0.9.1 We haven't updated the used sccache version for years, it has accrued a bunch of fixes and features in the meantime. It now supports the `--show-adv-stats` flag, which gives a more detailed summary of the results of caching. And it can also cache Rust code, which could be useful in the future (https://github.com/rust-lang/rust/pull/136942 - although now there are no large wins). It also supports caching PGO now, but since the PGO profiles are always different, it won't make any real difference. https://github.com/rust-lang/rust/pull/133076 previously tried to update the version to 0.3 (CC `@klensy)` r? `@marcoieni`
2025-02-17Test citool on CIJakub Beránek-0/+1
2025-02-17Update documentationJakub Beránek-2/+2
2025-02-17Use citool in CIJakub Beránek-3/+5
2025-02-14Add sccache S3 regionJakub Beránek-0/+1
2025-02-10Print the environment a second timeChris Denton-0/+5
2025-02-05Don't install msys2Chris Denton-19/+0
windows-msvc doesn't need it and windows-gnu has its own version
2025-01-21CI: free disk with in-tree script instead of GitHub ActionMarcoIeni-1/+1
Co-authored-by: whiteio <chriswhiteiodev@gmail.com>
2025-01-09CI: fix name of jobsJakub Beránek-3/+3
There is a difference between the `image` (the Dockerfile), the `name` of the job (which determines also its properties) and the `full_name`, which includes the `auto/try/pr` prefix.
2025-01-07Add a command to run a given Linux CI job locallyJakub Beránek-1/+1