You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The release-please onboarding guide told callers to add a # renovate: datasource=github-tags depName=DevSecNinja/.github annotation above the reusable-workflow uses: line. That annotation is redundant — Renovate's github-actions manager tracks reusable-workflow and action callers natively via the # vX.Y.Z version comment — and Renovate strips it on the next bump, which broke CI in DevSecNinja/wazzup#166.
A follow-up audit confirmed that # renovate: comments on uses: lines are inert in this repo: no custom manager in .renovate/customManagers.json5 and no test consumes them, so they were no-ops handled natively by the github-actions manager. The same redundant annotations were removed from the repo's own workflows.
Changes
docs/release-please-onboarding.md: removed the # renovate: line from the release-please.yml caller example and reworded the explanation to state the # vX.Y.Z comment is sufficient; native tracking bumps both the SHA and the comment, so no separate annotation is needed.
.github/workflows/config-sync.yml, vendored-file-sync.yml, release-please-caller.yml, release-please.yml: removed the inert # renovate: annotations sitting on uses: lines (actions/open-pr, the release-please self-reference, create-github-app-token, release-please-action).
The guide now matches the repo's own workflow-templates/* (which already omit the annotation) and docs/architecture.md (which only annotates with: version inputs). Annotations that feed the version: custom regex manager — with: mise-version / golangci-lint-version, the mise version: in test.yml, composite-action version: defaults, .mise.tomlmin_version, and the SOPS pin in scripts/dccd.sh — are intentionally kept, as the comment is their required datasource/depName input. The with:-input annotation convention from ADR 0001 is unchanged.
CopilotAI
changed the title
[WIP] Ensure annotations are not needed for my repo files
docs(renovate): drop redundant uses-line annotation from release-please onboarding
Jun 20, 2026
@copilot good, are there any other annotations that we now manually set that we can centrally manage in the Renovate config in this repo?
Yes — I audited every # renovate: annotation in the repo. There are two distinct kinds:
Inert annotations on uses: lines (removed in the latest commit). No custom manager in .renovate/customManagers.json5 and no test consume # renovate: comments above a uses: line, and Renovate's built-in github-actions manager already tracks those refs natively via the @<sha> # vX.Y.Z pin. So the comments were no-ops. Removed from:
Annotations that must stay — they're the input to the version: custom regex manager, so they can't be centralized away: with: mise-version / golangci-lint-version (lint-caller, autofix-caller), the mise version: in test.yml, the composite-action version: defaults in actions/*/action.yml, .mise.tomlmin_version, and the SOPS pin in scripts/dccd.sh. These already rely on the central managers in .renovate/customManagers.json5; the per-file comment is the required datasource/depName, not a duplicate.
Net: nothing else to centralize — just the inert uses:-line comments, now gone.
CopilotAI
changed the title
docs(renovate): drop redundant uses-line annotation from release-please onboarding
docs(renovate): drop redundant uses-line annotations in onboarding guide and workflows
Jun 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The release-please onboarding guide told callers to add a
# renovate: datasource=github-tags depName=DevSecNinja/.githubannotation above the reusable-workflowuses:line. That annotation is redundant — Renovate's github-actions manager tracks reusable-workflow and action callers natively via the# vX.Y.Zversion comment — and Renovate strips it on the next bump, which broke CI in DevSecNinja/wazzup#166.A follow-up audit confirmed that
# renovate:comments onuses:lines are inert in this repo: no custom manager in.renovate/customManagers.json5and no test consumes them, so they were no-ops handled natively by the github-actions manager. The same redundant annotations were removed from the repo's own workflows.Changes
docs/release-please-onboarding.md: removed the# renovate:line from therelease-please.ymlcaller example and reworded the explanation to state the# vX.Y.Zcomment is sufficient; native tracking bumps both the SHA and the comment, so no separate annotation is needed..github/workflows/config-sync.yml,vendored-file-sync.yml,release-please-caller.yml,release-please.yml: removed the inert# renovate:annotations sitting onuses:lines (actions/open-pr, the release-please self-reference,create-github-app-token,release-please-action).The guide now matches the repo's own
workflow-templates/*(which already omit the annotation) anddocs/architecture.md(which only annotateswith:version inputs). Annotations that feed theversion:custom regex manager —with: mise-version/golangci-lint-version, the miseversion:intest.yml, composite-actionversion:defaults,.mise.tomlmin_version, and the SOPS pin inscripts/dccd.sh— are intentionally kept, as the comment is their required datasource/depName input. Thewith:-input annotation convention from ADR 0001 is unchanged.