Skip to main content

Module release

Module release 

Source

Enums§

PublishTarget

Functions§

create_release
create_tag
创建轻量 tag(git tag <version>)。已存在则跳过(幂等)。
delete_local_tag
删除本地 tag(git tag -d <version>)。不存在也算成功。
delete_release
删除 GitHub Release(等价于 gh release delete <version> --yes)。
delete_remote_tag
删除远端 tag(等价于 git push --delete origin <version>)。
ensure_changelog
如果 CHANGELOG.md 不包含当前版本,则自动生成并写入。 repo_path 用于 git 操作,scope_dir 用于文件操作。
extract_notes
get_remote_repo
查询 remote origin 的 GitHub 仓库标识。
parse_github_repo
precheck_version_changelog
publish
发布版本。
push_tag
推送 tag 到远程(需要网络)。
rollback_tag
回滚 tag:删除本地和远端 tag。
status
validate_version