about summary refs log tree commit diff
path: root/.github/workflows
AgeCommit message (Collapse)AuthorLines
2025-07-19Initialize mingw for the runner's userChris Denton-5/+0
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-07-05Rollup merge of #143386 - clubby789:dep-bump-me, r=compiler-errorsMatthias Krüger-0/+1
Assign dependency bump PRs to me These PRs sometimes get lost as GH reduces their visibility, so I wanted to get an assignment so I can help these PRs land
2025-07-04Assign dependency bump PRs to meclubby789-0/+1
2025-07-03Rollup merge of #134006 - klensy:typos, r=nnethercoteJana Dönszelmann-0/+23
setup typos check in CI This allows to check typos in CI, currently for compiler only (to reduce commit size with fixes). With current setup, exclude list is quite short, so it worth trying? Also includes commits with actual typo fixes. MCP: https://github.com/rust-lang/compiler-team/issues/817 typos check currently turned for: * ./compiler * ./library * ./src/bootstrap * ./src/librustdoc After merging, PRs which enables checks for other crates (tools) can be implemented too. Found typos will **not break** other jobs immediately: (tests, building compiler for perf run). Job will be marked as red on completion in ~ 20 secs, so you will not forget to fix it whenever you want, before merging pr. Check typos: `python x.py test tidy --extra-checks=spellcheck` Apply typo fixes: `python x.py test tidy --extra-checks=spellcheck:fix` (in case if there only 1 suggestion of each typo) Current fail in this pr is expected and shows how typo errors emitted. Commit with error will be removed after r+.
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-0/+23
2025-07-02Rename mingw-check-tidy to tidyChris Denton-2/+2
2025-07-01Rename mingw-* CI jobs to pr-*Chris Denton-2/+2
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-05-06Handle PR not found in post-merge workflowJakub Beránek-0/+7
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-19Rollup merge of #138658 - marcoieni:mirror-alpine-and-centos, r=KobzolMatthias Krüger-0/+7
CI: mirror alpine and centos images to ghcr
2025-03-18CI: mirror alpine and centos images to ghcrMarcoIeni-0/+7
2025-03-18Remove double nesting in post-merge workflowJakub Beránek-4/+3
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-15Rollup merge of #138454 - Kobzol:post-merge-workflow-fixes, r=jieyouxuLeón Orell Valerian Liehr-1/+6
Improve post-merge workflow Contains various fixes for the post-merge workflow implemented in https://github.com/rust-lang/rust/pull/138013, which were suggested on Zulip. This PR changes the grouping of test diffs and ignores doctests, as they are too noisy. I'll post an example output (before/after this PR) in comments below. r? ```@jieyouxu```
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-13Collapse report in `<details>`Jakub Beránek-1/+6
2025-03-13Add note about the experimental statusJakub Beránek-1/+1
2025-03-11Fix post-merge workflow许杰友 Jieyou Xu (Joe)-1/+1
The command is called `post-merge-report` not `post-merge-analysis`.
2025-03-08Fix checkout in post-merge workflowJakub Beránek-0/+5
2025-03-08Add missing `GH_TOKEN` environment variableJakub Beránek-2/+3
It is needed for using the `gh` CLI commands.
2025-03-07Add post-merge analysis CI workflowJakub Beránek-0/+36
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`