🏗️🔧:give renovate the labels this repo uses - #1859
Merged
Merged
Conversation
✅ Deploy Preview for gh-pages-openinf ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
DerekNonGeneric
force-pushed
the
fix/renovate-labels
branch
from
August 25, 2026 20:39
05cb9f9 to
4406c50
Compare
Renovate was told to apply `dependencies`, `deps-prod`, `build`, `deps-dev` and `security`. Four of those were the plain labels this repository was moving away from, and `deps-prod` was never a label here at all, so a production dependency update never carried the one label meant to mark it. It now names the labels the repository actually offers, copied from the API rather than typed: two of them carry a variation selector, and an emoji that merely looks right would be dropped silently the same way. Lock file maintenance matched no rule that sets labels, so those pull requests carried none at all. They refresh `pnpm-lock.yaml` and nothing else, which is a dependency update and a maintenance one, and they are now labelled as both. The plain labels are gone. Renaming them onto the emoji ones was not available -- GitHub answers 422 for a rename onto a name that exists, and every target existed -- so each of the 325 issues and pull requests carrying one had the emoji equivalent added before the plain label was removed. Nothing lost its labelling. Signed-off-by: Derek Lewis <DerekNonGeneric@inf.is> Assisted-by: Claude-Code:claude-opus-5 Fixes: #1549
DerekNonGeneric
force-pushed
the
fix/renovate-labels
branch
from
August 25, 2026 21:44
4406c50 to
1f91222
Compare
OpenINFbot
approved these changes
Aug 25, 2026
1 task
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Renovate was configured with labels from the set this repository has
been moving away from, and one that never existed.
dependenciesdeps-prodbuilddeps-devsecuritydeps-prodhas never been a label on this repository, so the one labelmeant to mark a production dependency update has never been applied to
one.
The config now names what the repository offers:
vulnerabilityAlertsdependenciesdevDependencieslockFileMaintenanceEach name was copied out of the labels API and compared to it
byte for byte rather than typed. Two carry a variation selector
(
U+FE0F), and an emoji that merely looks right would be dropped assilently as
deps-prodwas.The plain labels are left in place. They are on more than a hundred
closed pull requests, and deleting a label takes it off those too.
Verified
on a malformed file
nps testpassesLock file maintenance matched no rule that sets labels, so #1853,
#1850 and #1849 all carry none. Those runs refresh
pnpm-lock.yamlandnothing else, which is a dependency update and a maintenance one, so
they now take both.
The two label sets are now one
The old plain labels were not renamed onto the emoji ones: GitHub
answers 422
already_existsfor that, and both names were in useanyway, so there was no spare name to rename into.
They were merged instead. Every issue and pull request carrying a plain
label had the emoji equivalent added, and the plain label was then
removed:
dependenciesdeps-devbuildjavascriptrubysecurity325 unique items, 876 label additions, nothing lost: the run reports 0
remaining, and the arithmetic checks where a before figure was exact --
Developer Dependencies 144 + 229 = 373, Build 154 + 229 = 383, Security
2 + 1 = 3.
wontfixhad no counterpart to merge into, so it was renamed ratherthan merged: it is now 🙅 Type: Won't Fix, coloured to match its
nearest sibling, 💕 Type: Duplicate.
commit-queuecould not be renamed until the queue understood the newname, since the workflow that runs is the one on the base branch. That
went through #1860 and #1861, and it is 🚀 Status: Commit Queue now.
Every label on this repository is emoji-named as of this writing, and
nothing carrying an old one lost it.
Noticed while here, not fixed
nps verify.jsondoes not catch a malformed JSON5 file. Replacing.renovaterc.json5with{ oops: [1,, }still reports "Checked 21files ... Found 1 info" and exits zero. This change was validated with
a parser that does throw.
Fixes #1549