GitHub工作流中的条件运行步骤

GitHub工作流中的条件运行步骤,github,continuous-integration,Github,Continuous Integration,到目前为止,GitHub的操作还相当轻松,它已经变得非常痛苦 关于非常具体的任务,文档非常差 我想: 对拉取请求(以及该拉取请求的更新)和主分支的更新运行Run步骤 在主分支上的标记提交上运行Run步骤 到目前为止,我得到的最远信息是: - name: Something if: github.event.pull_request run: echo 'hello' 有进展吗?我遇到了类似的情况,如果某些文件被修改,我只希望执行某些运行步骤。您可以将整个工作流设置为仅在修改某些文件时运

到目前为止,GitHub的操作还相当轻松,它已经变得非常痛苦

关于非常具体的任务,文档非常差

我想:

  • 对拉取请求(以及该拉取请求的更新)和主分支的更新运行
    Run
    步骤
  • 在主分支上的标记提交上运行
    Run
    步骤
  • 到目前为止,我得到的最远信息是:

    - name: Something
      if: github.event.pull_request
      run: echo 'hello'
    

    有进展吗?我遇到了类似的情况,如果某些文件被修改,我只希望执行某些运行步骤。您可以将整个工作流设置为仅在修改某些文件时运行,但我只想在一个容器中完成所有工作。@PavelKomarov Ooo这也很有意思。我确实用
    if
    修正了我原来的问题,说明分支是否在
    master
    上,并且是
    拉取请求。我也想知道你问题的答案!是的,我知道了。这是我的建议。我必须依赖于
    tj操作/更改-files@v6.3
    ,但是我可以使用
    if
    使我的
    LaTeX stuff
    步骤可选。既然你自己回答了你的问题,就把它贴在这里让公众知道。