feat(recipes): backfill honest version blocks for 8 npm/pipx tools#62
Merged
Conversation
Add version: blocks (check_updates support) to 8 tools whose GitHub
releases/latest tag is verified to parse cleanly to a real release of the
same product: ansible, azure-cli, buku, commitlint, doctoc, netlify, pa11y,
parcel. Version blocks: 431 -> 439.
Sources added as gh: shorthand in scripts/recipe_data.py and regenerated via
gen_recipes.py --rewrite. ansible carries a `version_current: "ansible
--version | head -1"` override so the label-based extractor reads ansible's
core version rather than the "python version =" line further down its output.
Deliberately NOT versioned (would produce dishonest/dead update checks):
- localtunnel, magic-wormhole, awscli, glab — no published releases/latest
(tags only), so the {github:} shorthand's API call returns nothing.
- vercel, wrangler — monorepos whose releases/latest is an unrelated package.
- yarn — berry 4.x tag vs the classic 1.22 that brew/npm install (false
positives).
- json-server — prerelease-only latest.
The ~57 brew/system tools stay un-versioned by policy: installed version
tracks Homebrew, not upstream tags, so a {github:} latest would over-claim.
Recipes lint clean (520 valid); full suite 3620 passed, 511 skipped.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.
Adds
version:blocks (check_updatessupport) to 8 tools whose GitHubreleases/latesttag was individually verified to parse cleanly to a real release of the same product.ansibleansible/ansibleazure-cliAzure/azure-clibukujarun/bukucommitlintconventional-changelog/commitlintdoctocthlorenz/doctocnetlifynetlify/clipa11ypa11y/pa11yparcelparcel-bundler/parcelVersion blocks: 431 → 439. Sources added as
gh:shorthand inscripts/recipe_data.py, regenerated viagen_recipes.py --rewrite.ansibleuses aversion_current: "ansible --version | head -1"override so the label-based extractor reads ansible's core version, not thepython version =line.Deliberately NOT versioned (would produce dishonest/dead update checks)
releases/latest(tags only):localtunnel,magic-wormhole,awscli,glab— the{github:}shorthand's API call returns nothing.vercel(@vercel/passport),wrangler(@cloudflare/workflows-shared).yarn(berry 4.x vs classic 1.22 that brew/npm install),json-server(prerelease-only).Verification
uv run --script lint_recipes.py→ All 520 recipes valid🤖 Generated with Claude Code