如何使用GitHub Actions访问GitHub问题评论正文?

8

以下是如何在 .github/workflows/main.yml 中为 GitHub 问题评论设置操作触发器的方法:

on:
  issue_comment:
    types: [created, edited]

我认为我也可以在main.yml中读取问题评论,并将其作为输入参数传递给我的操作。

我该如何实际读取问题评论的body

2个回答

10

对于这两种事件类型:

- run: echo ${{ github.event.comment.body }}

仅适用于 edited 事件类型;获取编辑前的评论内容:

- run: echo ${{ github.event.changes.body.from }}

您还可以在处理工作流程时添加一个额外的作业,具体操作请参考此处

jobs:
 dump:
  runs-on: ubuntu-latest
  steps:
  - name: $github
    run:   echo "$GITHUB_CONTEXT"
    env:
     GITHUB_CONTEXT: ${{ toJson(github) }}

 # ...

...因此您可以轻松地查看与触发事件相关的所有数据。


请查看其他答案,了解为什么出于安全考虑,您不应该“echo ${{ github.event.comment.body }}”。 - undefined

5

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