원클릭으로
release
Create a new tagged release of dexter, including GitHub release, Homebrew formula, and Scoop manifest.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a new tagged release of dexter, including GitHub release, Homebrew formula, and Scoop manifest.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | release |
| description | Create a new tagged release of dexter, including GitHub release, Homebrew formula, and Scoop manifest. |
This skill guides the process of creating a new release of dexter.
main branch with a clean working treemainCHANGES.md file should be up to date with the release notes for this versiongit, gh (GitHub CLI), bb (Babashka), java, tailwindcssTags follow the pattern: 0.1-alpha-1, 0.1-alpha-2, ..., 0.1, 0.2, 1.0, etc.
Previous tags can be listed with git tag --list.
The next tag should be determined by asking the user, showing them the previous tags for context.
git -C /Users/howard.lewisship/workspaces/hlship/dexter status
git -C /Users/howard.lewisship/workspaces/hlship/dexter branch --show-current
git -C /Users/howard.lewisship/workspaces/hlship/dexter tag --list
Confirm:
main branchorigin/mainRead CHANGES.md and ensure the top section has the correct version and is not still marked UNRELEASED.
Ask the user to confirm the release notes are complete. If the version heading needs updating, edit it.
If CHANGES.md was modified, commit it to main and push before tagging. The tag must point to a commit that includes the final release notes.
git -C /Users/howard.lewisship/workspaces/hlship/dexter add CHANGES.md
git -C /Users/howard.lewisship/workspaces/hlship/dexter commit -m "Update CHANGES.md for <tag>"
git -C /Users/howard.lewisship/workspaces/hlship/dexter push origin main
Ask the user to confirm the tag name. Then:
git -C /Users/howard.lewisship/workspaces/hlship/dexter tag -a <tag> -m "Release <tag>"
git -C /Users/howard.lewisship/workspaces/hlship/dexter push origin <tag>
bb release
This will:
dexter (bash) and dexter.cmd (Windows) launcher scriptsout/dexter-<tag>.zipout/build/dexter.rbout/build/dexter.jsonImportant: The bb release command uses git describe --tags --abbrev=0 to determine the current tag, so the tag must be created and pushed before running the release.
The rendered formula is at out/build/dexter.rb. It needs to be copied to the hlship/homebrew-brew Homebrew tap repository.
Ask the user where their local clone of hlship/homebrew-brew is (likely at /Users/howard.lewisship/workspaces/hlship/homebrew-brew), then:
cp out/build/dexter.rb <brew-repo>/Formula/dexter.rb
Commit and push the updated formula in that repo.
The rendered manifest is at out/build/dexter.json. It needs to be copied to the hlship/scoop-bucket repository.
The local clone is likely at /Users/howard.lewisship/workspaces/hlship/scoop-bucket.
cp out/build/dexter.json <scoop-bucket-repo>/dexter.json
Commit and push the updated manifest in that repo.
After the release:
# <next-version> -- UNRELEASED section at the top of CHANGES.mdmainhttps://github.com/hlship/dexter/releases/tag/<tag>