GitHub 标签消息 Markdown

3

如何使标签(commit/push)的消息以markdown形式显示在GitHub上?

我看到最接近的是有人建议编写自定义脚本来定义“body”。

2个回答

4

@VonC,如果Gh可用,那很好,但是我所处的环境中它不可用...因此,我使用API创建了以下bash脚本。(显然,在下面的$vars中所有内容需要定义或替换为工作示例)

COMMIT_BODY可以是Markdown格式(例如,COMMIT_BODY="**This is markdow**"

res=`curl --user "$USERNAME:$TOKEN" -X POST https://api.github.com/repos/${ORGANIZATION}/${REPO}/releases \
-d "
{
\"tag_name\": \"$VERSION\",
\"target_commitish\": \"$BRANCH\",
\"name\": \"$VERSION\",
\"body\": \"$COMMIT_BODY\",
\"draft\": false,
\"prerelease\": false
}"`

2
您可以尝试使用GitHub CLI gh(在安装登录之后),并使用其gh release create命令来将标记文件作为发布说明传递。
gh release create v1.2.3 -F changelog.md

这样做可以完成所有操作:标签、信息标签、发布说明和将该发布版发布到GitHub。
从您的本地工作站/存储库开始。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接