Skip to content

🐸 Versioned release#103

Merged
theoephraim merged 1 commit into
mainfrom
bumpy/version-packages
Jun 5, 2026
Merged

🐸 Versioned release#103
theoephraim merged 1 commit into
mainfrom
bumpy/version-packages

Conversation

@bumpy-bot
Copy link
Copy Markdown
Collaborator

@bumpy-bot bumpy-bot commented Jun 5, 2026

bumpy-frog

This PR was created and will be kept in sync by bumpy based on your bump files (in .bumpy/). Merge it when you are ready to release the packages listed below:

patch Patch releases

@varlock/bumpy 1.13.1 → 1.13.2 CHANGELOG.md

  • Harden the publish flow for two failure modes hit when releasing brand-new packages via GitHub Actions + npm trusted publishing (OIDC). (bump file)
    • Detect the new-package case before any side effects. When OIDC is the only available auth path (no NPM_TOKEN/NODE_AUTH_TOKEN, no .npmrc auth), bumpy now checks the npm registry up front and emits a clear error directing the user to publish a 0.0.0 placeholder before merging — instead of failing partway through with stranded GitHub draft releases and remote tags. The check is skipped when a token fallback is present, so users who enable id-token: write for provenance attestations alongside token auth are unaffected.
    • Replace blanket git push --tags after publish with per-tag force push. gh release create --draft --target SHA creates the tag on the remote at draft-creation time; if a prior publish failed and HEAD has since moved, the remote tag is stale and git push --tags rejects with "already exists". The new logic iterates releasePlan.releases minus failed packages and force-pushes each tag individually, preserving the anySucceeded-aware semantics already used for local tag movement — packages whose targets all succeeded in a prior run are stripped upstream and their tags stay at the SHA the artifact was actually published from.

@varlock/bumpy@1.13.2
@theoephraim theoephraim merged commit 6c9adb5 into main Jun 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants