如何使标签(commit/push)的消息以markdown形式显示在GitHub上?
我看到最接近的是有人建议编写自定义脚本来定义“body”。
@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
}"`
gh release create
命令来将标记文件作为发布说明传递。gh release create v1.2.3 -F changelog.md