327 Commits

Author SHA1 Message Date
Jakub Beránek
4633fbf146
Use manylinux Docker container instead of zigbuild for x64 Linux
This gets us glibc 2.28 without using `cargo zigbuild`, which is not compatible with PGO.
2025-04-15 15:42:40 +02:00
Jakub Beránek
4c86214f47
Do not enable PGO in combination with zigbuild 2025-04-14 17:35:50 +02:00
Lukas Wirth
6c589ef504
Merge pull request #19582 from Kobzol/ci-pgo
Distribute x64 and aarch64 Linux builds with PGO optimizations
2025-04-14 14:32:56 +00:00
Jakub Beránek
0052f6a8fb Use PGO for x64 and aarch64 Linux builds on CI 2025-04-14 11:51:48 +02:00
Prajwal S N
65f6877179
ci: cancel parallel jobs if test fails
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
2025-04-12 01:49:07 +05:30
Lukas Wirth
a1f49124ee chore: Set up a proper job matrix for rust-cross 2025-04-06 10:39:49 +02:00
Lukas Wirth
b2801f9f11 chore: Disable rust-cache in CI
It doesn't actually work with merge groups ...
2025-04-01 08:46:53 +02:00
Lukas Wirth
1ab2f42529 chore: Clean CI a bit 2025-03-31 14:33:11 +02:00
Lukas Wirth
faf1b49a9a fix: Fix, clarify and require a value for proc_macro_cwd of CrateData 2025-03-29 08:08:48 +01:00
Lukas Wirth
7b9e0911b5 chore: Remove salsa dependency from proc-macro server again 2025-03-27 07:27:57 +01:00
Lukas Wirth
7a1e9c4b0c ci: Require miri step 2025-03-25 08:10:27 +01:00
Lukas Wirth
c96421ecf4 ci: run intern tests via cargo miri 2025-03-25 07:26:43 +01:00
Lukas Wirth
56c9f331ee chore: Clean up proc-macro-srv CI job 2025-03-18 12:06:25 +01:00
Laurențiu Nicola
26dc35d681 Use cargo nextest on CI 2025-03-16 12:04:11 +02:00
Lukas Wirth
88ab330c77 Run proc-macro server tests are separate CI job
Touch tt
2025-03-10 10:16:32 +01:00
Laurențiu Nicola
7414416097 Twiddle with the rustup invocation on CI 2025-03-05 07:56:17 +02:00
BenjaminBrienen
00726cf697 Update Node.js, vscode, and ts deps 2025-02-27 20:53:48 +01:00
Laurențiu Nicola
e039ae794d Use cargo zigbuild for releases 2025-02-26 14:16:09 +02:00
Laurențiu Nicola
b3ee3a96a2
Merge pull request #19217 from lnicola/event-name
Fix `event_name` check is workflows
2025-02-24 12:41:58 +00:00
Laurențiu Nicola
604c4a989e Fix event_name check in workflows 2025-02-24 14:27:11 +02:00
Laurențiu Nicola
74e77188b6 Downgrade to ubuntu-22.04 for aarch64-unknown-linux-gnu and arm-unknown-linux-gnueabihf builds 2025-02-24 14:11:12 +02:00
Laurențiu Nicola
85e627433b Use ubuntu-latest workers for releases 2025-02-20 09:34:19 +02:00
jyn
1db9402558 fix off-by-one error 2025-02-09 15:23:53 -05:00
Laurențiu Nicola
b0276dd240 Stop running some release workflows on forks and update old URLs 2025-02-01 08:21:14 +02:00
Laurențiu Nicola
2795772ea7 Fix metrics workflow 2025-01-03 19:46:47 +02:00
Lukas Wirth
9ece512af7 Disable rustc_test metrics again 2025-01-03 13:46:33 +01:00
Lukas Wirth
dfcff86425 Automatically cancel CI checks on new push to same PR 2024-12-29 13:41:22 +01:00
Lukas Wirth
e12f247783 fix: Fix metrics workflow using the wrong download-artifact version 2024-12-24 18:59:49 +01:00
Lukas Wirth
20d4638774 Back out "internal: Disable rustc test metrics"
This backs out commit d9a08624aad55a91f839e6ee3acf7117d197cda9.
2024-12-24 10:37:24 +01:00
Laurențiu Nicola
dc978a976f Bump typos 2024-12-13 11:45:44 +02:00
Laurențiu Nicola
a2a9a048b6 Don't try to auto-publish text-edit 2024-11-04 15:23:05 +02:00
Sam McCall
98f3304831 Publish test-fixture => ra_ap_test_fixture 2024-10-29 16:26:18 +01:00
Jakub Beránek
373ff60d38 Switch CI from bors to merge queues 2024-10-22 14:04:24 +02:00
Lukas Wirth
e5af3ae427 fix: Fix CI running analysis-stats incorrectly against the standard libraries 2024-10-18 12:34:55 +02:00
Laurențiu Nicola
525c1ceaf0 Use macos-13 runners and bump MACOSX_DEPLOYMENT_TARGET 2024-10-08 13:00:58 +03:00
Laurențiu Nicola
8a49375f64
Revert "internal: Disable GitHub releases for now" 2024-09-23 11:47:37 +03:00
Laurențiu Nicola
aed88d349a Disable GitHub releases for now 2024-09-23 08:56:27 +03:00
Laurențiu Nicola
c875467c6c Only keep lib/ in publish-libs 2024-08-12 13:45:38 +03:00
Lukas Wirth
8cefa0fab8 fix: Fix publish libs workflow 2024-08-12 11:52:04 +02:00
Laurențiu Nicola
b392eb4eb5 Fix and enable unsafe_op_in_unsafe_fn 2024-07-25 08:41:30 +03:00
Laurențiu Nicola
eedba04130 Bump actions/download-artifact and upload-artifact 2024-06-25 20:32:09 +03:00
Lukas Wirth
abb3ed5db6 Use actions/cache again in metrics CI 2024-05-15 15:25:58 +02:00
Lukas Wirth
7d5fc43645 Key ignoring the job-id in metrics cache 2024-05-15 13:31:11 +02:00
Lukas Wirth
aab1bd1a83 Fix metrics workflow not actually updating the toolchain 2024-05-15 12:54:24 +02:00
Lukas Wirth
2689867ee5 Bump Swatinem/rust-cache 2024-05-15 09:50:34 +02:00
Lukas Wirth
31aba7ac3c Use Swatinem/rust-cache for metrics CI 2024-05-15 09:49:42 +02:00
Laurențiu Nicola
dd9956fe53 Bump peaceiris/actions-gh-pages 2024-05-03 20:23:50 +03:00
Hamir Mahal
3d6bd24dcb
fix: usage of deprecated version of Node.js 2024-04-19 11:18:25 -07:00
Wilfred Hughes
6df559f706 Run Windows tests on PRs too
Previously PRs would only do a build on Windows, which confusingly
meant that PRs got a green tick for Windows despite not testing them.

See discussion in #17019.
2024-04-08 11:36:09 -07:00
Laurențiu Nicola
14252e16df Revert "Use jemalloc for releases"
This reverts commit 692c41e5937d821a30045990c11573ddb66bbccd.
2024-04-08 08:40:06 +03:00