Repository navigation
-
#161 (minor)
Addbumpy ci depsfor Dependabot / Renovate PRs (modeled on changesets-dependencies-action). It diffs each package'sdependencies/peerDependencies/optionalDependencies(plusreleaseTriggeringDevDeps, and catalog updates) against the base branch, writes one patch bump file per affected package listing the added / updated / removed deps, and commits + pushes them to the PR branch. Re-running is idempotent and removes stale files.bumpy generate --depsdoes the same locally without committing.Also fix
ci checkon PRs into a channel branch: thepackage.jsonfield diff and catalog diff compared againstbaseBranchinstead of the PR's base, so dependency drift already merged into the channel was attributed to every later PR. -
#155 (minor)
AddeddirectBump: falseper-package config for packages that only receive propagated bumps (e.g. platform binary packages in a fixed group with their core package) — they are excluded frombumpy add/bumpy generate, rejected when a bump file names them directly, andbumpy checkpoints at their fixed-group members instead. Fixed groups now sync drifted members to a bump of the group's highest version so they reconverge. -
#167 (minor)
New per-packagesourcePathsoption: globs (relative to the package dir like other per-package globs,../to reach out,!to exclude) for sources outside a package's directory. A changed file matching one marks the package as changed, sobumpy checkrequires a bump file for it andbumpy generateattributes the commit to it — e.g. a native-binary package built from a separate source package. -
#168 (minor)
AddedrequireBumpFile: trueper-package config —bumpy checkandbumpy ci checkalways fail when such a package changed but no bump file lists it, even if other bump files (or an empty bump file) are present. List it with typenoneto acknowledge a change without releasing. -
#160 (patch)
Fixbumpy ci commentfailing to resolve the target PR for fork PRs. Underworkflow_run, the PR was looked up viaGET commits/{head_sha}/pulls, which only knows about commits in the base repo's own branches — for a fork PR it returns nothing, so the command exited with "Could not resolve a target PR" (defeating the whole point of the fork-safepull_request+workflow_runsplit). When that lookup is empty, bumpy now scans the repo's open PRs (paginated) and matcheshead.shaagainst the trustedworkflow_run.head_sha. The target still derives only from the trusted event, never from the artifact or fromworkflow_run.pull_requests[](which GitHub leaves empty for forks). -
#166 (patch)
bumpy generatenow maps commits that change a catalog entry (pnpm-workspace.yaml,.yarnrc.yml, rootpackage.json) to the packages consuming it viacatalog:, so a catalog bump produces the bump filebumpy checkasks for. -
#164 (patch)
Fixed prerelease counters restarting at.0on registries that don't set alatestdist-tag (e.g. GCP Artifact Registry).npm info <name> versionsresolves throughlatestand prints nothing when it's missing, so bumpy now falls back to the channel's dist-tag and warns if the version list still can't be read. Snapshot idempotency now checks the exact version, and the OIDC new-package check no longer misreports packages withoutlatestas missing. -
#158 (patch)
Replaced thesemverdependency with verkit — a smaller, tree-shakeable, zero-dependency SemVer library. No behavior changes, except invalid snapshot versions are now also refused (previously only stable versions were).
Published to
- ✅ npm