Repository navigation
fix: keep the deadset analyzer pins on the 2.0 dev builds - #345
Merged
Merged
Conversation
The "deadset analyzers" group in cplieger/ci's deadset-ci.yaml now matches the /v2 Go module paths, turns ignoreUnstable and respectLatest off, and admits only X.Y.Z-dev.N versions, so the three pins move together along the 2.0 dev builds. deadset-ts follows its npm dev dist-tag in its own rule, because the go datasource has no dist-tags. Checks: renovate-config-validator --strict (Renovate 44.199.2) validated; applyPackageRules and filterVersions over the three deps match the intended candidates, with controls unchanged.
cplieger
marked this pull request as draft
November 2, 2026 10:06
cplieger
marked this pull request as ready for review
November 5, 2026 16:41
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.
The "deadset analyzers" Renovate group for
.github/workflows/deadset-ci.yamlin cplieger/ci follows the deadset 2.0 dev builds.matchDepNamesmoves to the/v2Go module paths,github.com/cplieger/deadset/v2andgithub.com/cplieger/deadset-go/v2, beside@cplieger/deadset-ts.ignoreUnstable: falselets a dev build on a later version through. Renovate's default keeps an unstable candidate only at the current major, minor and patch.allowedVersions: /^v?\d+\.\d+\.\d+-dev\.\d+$/keeps all three pins on the dev line. Semver ranks a stable X.Y.Z above every X.Y.Z-dev.N, so without it the first stable release would move the two Go pins off the dev line while deadset-ts stays on its dev tag.respectLatest: falselets a dev build newer than the registry'slatestthrough.followTag: "dev". The go datasource has no dist-tags, and Renovate proposes no update for a dep whose followTag it cannot find.When deadset 2.0 ships stable, the change that moves deadset, deadset-go and deadset-ts to stable together also removes this
allowedVersions.This merges right after cplieger/ci#907, which moves the pins to the
/v2paths. Merged earlier, the old 1.x names would match nothing and deadset-ts would open a lone dev bump.Tested with Renovate 44.199.2:
renovate-config-validator --strictpasses, and a misspelled key fails it.applyPackageRulesgives the three pins the group,ignoreUnstable,respectLatestand automerge, and gives only deadset-tsfollowTag. Controls get none of these: deadset-ts in apackage.json, the old 1.x module path and golangci-lint.filterVersionswith the rule applied keeps only dev candidates for each pin and drops v2.0.0 and 8.0.0. WithallowedVersionsremoved, the stable candidates come back.