Skip to content

Tag the default branch for an @<repo> bump selector - #112

Merged
nnutter merged 3 commits into
masterfrom
fix-bump
Nov 5, 2026
Merged

nnutter merged 3 commits into
masterfrom
fix-bump

Conversation

@nnutter

@nnutter nnutter commented Nov 5, 2026

Copy link
Copy Markdown
Owner

No description provided.

BumpTag names a worktree path and always tags HEAD, so it cannot yet
tag another commit. Gather the directory, the branch that the upstream
check compares, and the tagged ref into one bumpTarget, and pass the
ref to createVersionTag.

Preparing for an @<repo> selector that tags the repository default
branch instead of a worktree.
`timber bump --patch @repo` failed outside a Git directory because the
bump always resolved a worktree, and a repository-only selector names
none. Run the bump in the bare repository and tag the ref of the
repository default branch, so origin/HEAD names the released commit and
no checkout is needed. Fall back to origin/master, origin/main, then a
local branch when origin/HEAD is missing.
The README and the bundled skill described the selector as naming a
worktree only, so a reader could not know that @<repo> tags the default
branch and needs no checkout.
@nnutter
nnutter merged commit 06af7cc into master Nov 5, 2026
3 checks passed
@nnutter
nnutter deleted the fix-bump branch November 5, 2026 05:28
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.

1 participant