Skip to content

Configure Renovate for GitHub Actions#157952

Open
Turbo87 wants to merge 4 commits into
rust-lang:mainfrom
Turbo87:renovate-config
Open

Configure Renovate for GitHub Actions#157952
Turbo87 wants to merge 4 commits into
rust-lang:mainfrom
Turbo87:renovate-config

Conversation

@Turbo87

@Turbo87 Turbo87 commented Jun 16, 2026

Copy link
Copy Markdown
Member

This sets up Renovate to keep our GitHub Actions pinned to commit SHAs and up to date, as a follow-up to #155089 where we pinned them by hand. The actual pinning is handled by the helpers:pinGitHubActionDigests preset.

For now every update has to be approved from the Dependency Dashboard before Renovate opens a PR. I expect this to be temporary while we get the config right, since it lets us preview what Renovate wants to do without flooding the PR list. Once the pinning and the update PRs look correct, we can drop the approval requirement for the github-actions manager and let those flow through automatically.

Renovate also skips the subtree paths, since those tools are maintained in their own repositories and synced back in, and #134127 showed what happens when it starts editing them directly. The lockfile maintenance job is gone as well, since it was broken anyway.

r? @marcoieni

Turbo87 added 2 commits June 16, 2026 08:12
Removes the `enabledManagers` override so all managers run, but requires
manual approval from the Dependency Dashboard before any PRs are opened.
The dashboard then acts as a preview without cluttering the PR list.
@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jun 16, 2026
@rustbot

This comment has been minimized.

Subtrees are updated in their upstream repositories and synced into the
tree, so Renovate should not manage their dependencies here. Without this,
Renovate would surface pinned actions from every subtree workflow file
(see rust-lang#134127).

Mirrors the subtree list in `external-repos.md`.
Pins GitHub Actions to their commit SHA digests and keeps them updated.
This lets Renovate handle the pinning that was proposed in
rust-lang#155089 instead of maintaining it
manually.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants