我結合使用 GitHub Actions 和 GitHub Pages 來生成和托管許多“半靜態”站點。即使用預定的 GitHub 操作在白天定期更新的站點。這是一個例子。
存盤庫包含構成站點的 HTML 頁面,但這些頁面都是由 GitHub Actions 生成的。在拉取請求中更新這些檔案沒有意義,因為下次重新生成站點時更改將被覆寫。
我在 repos 的 README 中提到了這一點,但我仍然從更改輸出檔案的人那里獲得 PR,而不是用于構建檔案的模板。
為了讓我的生活更輕松一點,我想知道是否有一種方法可以標記這些檔案,以便任何更改這些檔案的 PR 都會被自動拒絕,并附上解釋問題的禮貌評論。或者,有沒有辦法標記這些檔案,以便 GitHub 知道它們不應該包含在 PR 中?
uj5u.com熱心網友回復:
這是一個有趣的想法,所以我嘗試了,它奏效了!
- 我不得不
pull_request_target用作分叉存盤庫的事件。更多資訊可以在https://github.blog/2020-08-03-github-actions-improvements-for-fork-and-pull-request-workflows/找到。 - 我挑選
opened,并reopened為活動型別,但是請找到這里更多,如果你需要它:https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#pull_request - 目前,當檔案
untouchable_file作為拉取請求中的更改包含時會觸發此 github 操作,但如果您需要更復雜的路徑過濾器匹配,請參閱此處:https : //docs.github.com/en/actions/learn- github-actions/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet
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'."
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/316711.html
標籤:github github页面 github-actions 拉取请求
