因此,我正在构建一个动作,该动作为将要转到Netlify的项目进行构建。在操作中,我可以传递部署消息。在该部署消息中,我想传递触发构建的提交的提交消息。我正在查看文档,但找不到是否可行。谢谢
答案 0 :(得分:5)
您可以在github
上下文中进行操作,如下所示:
https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#github-context
事件密钥将为您提供Webhook内容,如下所示: https://docs.github.com/en/developers/webhooks-and-events/webhook-events-and-payloads#push
因此,对于您的操作,您可以使用类似${{ github.event.head_commit.message }}
答案 1 :(得分:4)
您可以使用以下命令获取具体的提交消息:
github.event.head_commit.message
或者如果您使用bash,则可以使用git log
命令获取提交消息:
git log -1 --pretty=format:"%s"
答案 2 :(得分:1)
两者有一点区别:
${{ github.event.commits[0].message }}
当 github push 事件包含多个提交时,commit[0]
包含最旧的提交。我在合并后看到过这个。
${{ github.event.head_commit.message }}
另一方面,head_commit
包含最年轻的提交。
答案 3 :(得分:0)
Dim wsName As String
wsName = Worksheets(1).Range("A4").Value
Dim wS As Worksheet
Set wS = ActiveWorkbook.Sheets(1).Copy
wS.Name = wsName
在以下键上可用:
commit-message
${{ github.event.commits[0].message }}
关于活动还有很多其他信息可用。 对于前;以下工作流程将为您提供所有信息:
${{ github.event.head_commit.message }}