【问题标题】:Automatically reject PRs that update certain files自动拒绝更新某些文件的 PR
【发布时间】:2021-12-03 12:17:07
【问题描述】:

我结合使用 GitHub Actions 和 GitHub Pages 来生成和托管许多“半静态”网站。那是在白天使用计划的 GitHub 操作定期更新的站点。 Here's one example.

repos 包含构成站点的 HTML 页面,但这些页面都是由 GitHub Actions 生成的。在拉取请求中更新这些文件没有意义,因为下次重新生成站点时更改将被覆盖。

我在 repos 的 README 中提到了这一点,但我仍然从更改输出文件的人那里获得 PR,而不是用于构建文件的模板。

为了让我的生活更轻松一些,我想知道是否有办法标记这些文件,以便任何更改这些文件的 PR 都会自动拒绝,并带有礼貌的注释来解释问题。或者,有没有办法标记这些文件,以便 GitHub 知道它们不应该包含在 PR 中?

【问题讨论】:

  • 如果你推送它们然后将它们包含到 gitignore 会怎样?

标签: github github-pages github-actions pull-request


【解决方案1】:

这是一个有趣的想法,所以我尝试并成功了!

name: Test workflow

on:
  pull_request_target:
    types: [opened, reopened]
    paths:
      - 'untouchable_file'

jobs:
  test:
    runs-on: "ubuntu-latest"
    steps:
      - uses: superbrothers/close-pull-request@v3
        with:
          comment: "hi. please do not touch 'untouchable_file'."

【讨论】:

  • 看起来不错。谢谢。
猜你喜欢
  • 2022-01-22
  • 2020-11-13
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 1970-01-01
相关资源
最近更新 更多