【问题标题】:Github Actions: create a pull request after formatting code with psf/blackGithub Actions:使用 psf/black 格式化代码后创建拉取请求
【发布时间】:2023-01-26 20:39:12
【问题描述】:

在我的 github 格式化工作流程中,我有以下步骤:

- name: Format with black
      uses: psf/black@stable
      id: action_black
      with:
        options: "--verbose"
        src: "./src"

之后我从另一个操作模板复制了一个步骤,如果 black 确实格式化了它的任何目标文件,它应该打开一个拉取请求:

- name: Create Pull Request
      if: steps.action_black.outputs.is_formatted == 'true'
      uses: peter-evans/create-pull-request@v3
      with:
        token: ${{ secrets.GITHUB_TOKEN }}
        title: "Format Python code with psf/black push"
        commit-message: ":art: Format Python code with psf/black"
        body: |
          There appear to be some python formatting errors in ${{ github.sha }}. This pull request
          uses the [psf/black](https://github.com/psf/black) formatter to fix these issues.
        base: ${{ github.head_ref }} # Creates pull request onto pull request or commit branch
        branch: actions/black

但是我不完全理解的 if 行是错误的,因此跳过了这一步的其余部分。

任何人都可以帮助我了解如何绑定官方每平方英尺/黑色采取行动彼得埃文斯/创建拉请求@v3

【问题讨论】:

    标签: python github-actions


    【解决方案1】:

    is_formatted 不是 psf 的黑色 github 操作的一部分根据这个:https://github.com/rickstaa/action-black

    自述文件说:

    ? 重要提示:官方 psf/black 动作已经发布!由于 psf/black 已经发布,这个存储库中的操作不再是微不足道的了。所以建议大家使用官方的黑动作。此操作中的某些功能不在官方操作中。 #10 中记录了这两个操作之间的差异。如果您认为缺少功能,请打开拉取请求。

    链接的问题表明不支持is_formatted

    也许切换动作 rickstaa 的动作或查看在 psf/black 之后添加第二个步骤,检查 git checkout 是否脏并相应地设置一个变量,然后您可以检查 create-pull-request 步骤?

    【讨论】:

      猜你喜欢
      • 2022-07-24
      • 1970-01-01
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      相关资源
      最近更新 更多