Skip to content

Commit d80659b

Browse files
Merge branch 'rust-lang:main' into test-extend-rmake-clean
2 parents 08f6252 + 5d48869 commit d80659b

11,462 files changed

Lines changed: 373061 additions & 220080 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
github: rustfoundation
12
custom: ["rust-lang.org/funding"]

.github/renovate.json5

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,37 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
// Let Renovatebot keep an opened issue that tracks our dependencies
4-
"dependencyDashboard": true,
5-
// Disable "normal" package updates
6-
"enabledManagers": [],
7-
// Update lockfiles once per week
8-
"lockFileMaintenance": {
9-
"enabled": true,
10-
"schedule": [
11-
"before 5am on Tuesday"
12-
]
13-
}
3+
"extends": [
4+
// Use https://github.com/rust-lang/renovate/blob/main/actions.json
5+
"github>rust-lang/renovate:actions",
6+
// Open a PR to migrate the config when Renovate deprecates syntax
7+
":configMigration",
8+
// Refresh lock files on the first day of each month
9+
// (still gated by dashboard approval for now)
10+
":maintainLockFilesMonthly",
11+
],
12+
// Require manual approval from the Dependency Dashboard before opening PRs
13+
"dependencyDashboardApproval": true,
14+
// Renovate shouldn't update a PR if it is in the bors merge queue.
15+
"stopUpdatingLabel": "S-waiting-on-bors",
16+
"packageRules": [
17+
{
18+
// No dashboard approval necessary for GitHub Actions updates
19+
"matchManagers": ["github-actions"],
20+
"dependencyDashboardApproval": false
21+
}
22+
],
23+
// Don't manage dependencies inside subtrees. They are updated upstream and
24+
// synced in. See `src/doc/rustc-dev-guide/src/external-repos.md` for the list.
25+
"ignorePaths": [
26+
"compiler/rustc_codegen_cranelift/**",
27+
"compiler/rustc_codegen_gcc/**",
28+
"library/compiler-builtins/**",
29+
"library/portable-simd/**",
30+
"library/stdarch/**",
31+
"src/doc/rustc-dev-guide/**",
32+
"src/tools/clippy/**",
33+
"src/tools/miri/**",
34+
"src/tools/rust-analyzer/**",
35+
"src/tools/rustfmt/**"
36+
]
1437
}

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
run_type: ${{ steps.jobs.outputs.run_type }}
5353
steps:
5454
- name: Checkout the source code
55-
uses: actions/checkout@v5
55+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
5656
- name: Test citool
5757
# Only test citool on the auto branch, to reduce latency of the calculate matrix job
5858
# on PR/try builds.
@@ -117,7 +117,7 @@ jobs:
117117
run: git config --global core.autocrlf false
118118

119119
- name: checkout the source code
120-
uses: actions/checkout@v5
120+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
121121
with:
122122
fetch-depth: 2
123123

@@ -254,7 +254,7 @@ jobs:
254254
df -h
255255
256256
- name: upload artifacts to github
257-
uses: actions/upload-artifact@v7
257+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
258258
with:
259259
# name is set in previous step
260260
name: ${{ env.DOC_ARTIFACT_NAME }}
@@ -315,7 +315,7 @@ jobs:
315315
environment: ${{ (github.repository == 'rust-lang/rust' && 'bors') || '' }}
316316
steps:
317317
- name: checkout the source code
318-
uses: actions/checkout@v5
318+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
319319
with:
320320
fetch-depth: 2
321321
# Publish the toolstate if an auto build succeeds (just before push to the default branch)

.github/workflows/dependencies.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
runs-on: ubuntu-24.04
5252
steps:
5353
- name: checkout the source code
54-
uses: actions/checkout@v5
54+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
5555
with:
5656
submodules: recursive
5757
- name: install the bootstrap toolchain
@@ -66,7 +66,7 @@ jobs:
6666
run: ./src/tools/update-lockfile.sh
6767

6868
- name: upload Cargo.lock artifact for use in PR
69-
uses: actions/upload-artifact@v7
69+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
7070
with:
7171
name: Cargo-lock
7272
path: |
@@ -75,7 +75,7 @@ jobs:
7575
src/tools/rustbook/Cargo.lock
7676
retention-days: 1
7777
- name: upload cargo-update log artifact for use in PR
78-
uses: actions/upload-artifact@v7
78+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
7979
with:
8080
name: cargo-updates
8181
path: cargo_update.log
@@ -91,14 +91,14 @@ jobs:
9191
pull-requests: write
9292
steps:
9393
- name: checkout the source code
94-
uses: actions/checkout@v5
94+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
9595

9696
- name: download Cargo.lock from update job
97-
uses: actions/download-artifact@v4
97+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
9898
with:
9999
name: Cargo-lock
100100
- name: download cargo-update log from update job
101-
uses: actions/download-artifact@v4
101+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
102102
with:
103103
name: cargo-updates
104104

.github/workflows/ghcr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
# Needed to write to the ghcr.io registry
3030
packages: write
3131
steps:
32-
- uses: actions/checkout@v5
32+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3333
with:
3434
persist-credentials: false
3535

.github/workflows/post-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
permissions:
1616
pull-requests: write
1717
steps:
18-
- uses: actions/checkout@v5
18+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1919
with:
2020
# Make sure that we have enough commits to find the parent merge commit.
2121
# Since all merges should be through merge commits, fetching two commits

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
[submodule "src/llvm-project"]
2626
path = src/llvm-project
2727
url = https://github.com/rust-lang/llvm-project.git
28-
branch = rustc/22.1-2026-03-22
28+
branch = rustc/22.1-2026-05-19
2929
shallow = true
3030
[submodule "src/doc/embedded-book"]
3131
path = src/doc/embedded-book

.mailmap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,7 @@ Philipp Matthias Schäfer <philipp.matthias.schaefer@posteo.de>
569569
phosphorus <steepout@qq.com>
570570
Pierre Krieger <pierre.krieger1708@gmail.com>
571571
pierwill <pierwill@users.noreply.github.com> <19642016+pierwill@users.noreply.github.com>
572+
Pieter-Louis Schoeman <pl.schoeman44@gmail.com> <127837395+P8L1@users.noreply.github.com>
572573
Pietro Albini <pietro@pietroalbini.org> <pietro@pietroalbini.io>
573574
Pietro Albini <pietro@pietroalbini.org> <pietro.albini@ferrous-systems.com>
574575
Pradyumna Rahul <prkinformed@gmail.com>
@@ -601,6 +602,7 @@ Robert Habermeier <rphmeier@gmail.com>
601602
Robert Millar <robert.millar@cantab.net>
602603
Roc Yu <rocyu@protonmail.com>
603604
Rohit Joshi <rohitjoshi@users.noreply.github.com> Rohit Joshi <rohit.joshi@capitalone.com>
605+
Roland Xu <rcu@live.com> <mu001999@outlook.com>
604606
Ross Smyth <18294397+RossSmyth@users.noreply.github.com>
605607
Ross Smyth <18294397+RossSmyth@users.noreply.github.com> <crs2017@gmail.com>
606608
Ross Smyth <18294397+RossSmyth@users.noreply.github.com> <rsmyth@electrocraft.com>

0 commit comments

Comments
 (0)