一键导入
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>