Version Packages - #476
Version Packages#476
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
868126d to
1767ae9
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
88d0fda to
c3d071b
Compare
c3d071b to
a1c7820
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@gtbuchanan/cli@1.0.0
Major Changes
345c36e: Remove the
codecovsync and verify scopegtb syncno longer writescodecov.ymlandgtb verifyno longer checks itfor drift.
gtb sync codecovandgtb verify codecovnow exit non-zero asunknown scopes.
Codecov's
flag_management.default_rulesapplies per-package rules to everyflag it ingests, so the enumerated
flagsandcomponent_managementblocksthe generator existed to write are no longer needed. Hand-author
codecov.ymlinstead; a new package earns the rules the moment it first uploads, which the
generator could only manage on a re-sync.
Minor Changes
345c36e: Upload coverage to Codecov on every run
coverage:codecov:uploadis now generated withcache: falseand noinputs/outputs, so turbo runs it every time instead of skipping packageswhose coverage hasn't moved.
Caching it meant a commit that moved no coverage uploaded nothing, so Codecov
held no report for that commit and posted no status — and a status check that
never reports blocks a pull request permanently. Uploading every run is what
makes
codecov/projectandcodecov/patchdependable enough to require inbranch protection. The cost is one Codecov CLI invocation per package per run.
The upload also passes
--disable-telem, whose flush otherwise holds theprocess open at the end of each upload.
Re-run
gtb sync turboto pick up the task change.Patch Changes
46e3238: Stop hashing the compiled output directory into
pack:npmTurbo folds a dependency's task hash into its dependents, so the generated
compile:tsandcompile:skillsedges already keypack:npmto the sourcesthat produce what it packs. Listing
dist/source/**on top of that also keyedit to whatever a prior run left on disk, so one source state hashed one way in
a warm tree and another on a fresh checkout — spurious cache misses, with no
correctness to show for them.
@gtbuchanan/vitest-config@0.3.0
Minor Changes
fed4abf: Accept vitest 5 as a peer
The peer range widens to
^4.0.0 || ^5.0.0. The workspace itself moves tovitest 5, so
^5.0.0is the version the configuration is tested against.vitestalso joins this package's devDependencies ascatalog:, matchingevery other package in the workspace. It was previously reachable only as an
auto-installed peer, which pnpm resolved to 4.1.11 once the range admitted two
majors; the package that owns the shared configuration was then the one package
not running on the workspace's vitest.
@gtbuchanan/hk-config@0.4.0
Minor Changes
14bda59: Bump the hk package imports to v2.0.0
Defaults.pklimportsConfig.pklandBuiltins.pklfrom aversion-pinned hk release URL, so consumers of the preset resolve
whichever hk the pin names. Move that pin to v2.0.0, matching the
version
mise.tomlinstalls.Every step in the preset evaluates against the v2 schema unchanged, so
taking this release is a bump rather than a port. A consumer still has
to move its own
hk.pklamendsURL and its mise pin together, sincethe preset no longer evaluates under hk 1.x.
hk 2.0 stages fixed files in
pre-commitalone. The hook triohooksForbuilds keeps the behavior it had there, andhk fixnowleaves the index untouched unless given
--stage.hk 2.0 also drops every configuration input other than Pkl,
hk.toml,.hkrc.pkl,UserConfig.pkl,hk generateandConfig.Regexamongthem. A consumer using one of those migrates before it can take this
release; hk names the replacement for each input it rejects.
A consumer below hk 1.58.1 gets a rewritten
hkentry inmise.lockas well: mise installs 1.58.1 and later through the
packslipbackendrather than
aqua, so each platform gains asignerfield and losesurl_api. Regenerate the entry withmise lock hkunder mise 2026.9.5or newer.