我正在尝试设置一个 github 操作,该操作将根据更改中的文件名称自动请求审阅者。例如,如果差异包含一个*.sql文件,我想请求特定人员进行审核,对于其他文件扩展名也是如此。
我开始在市场上执行此操作: https: //github.com/marketplace/actions/auto-assign-action。我认为最好的方法是使用条件,例如:
name: 'DB Review'
on: pull_request
jobs:
add-reviews:
runs-on: ubuntu-latest
steps:
- uses: kentaro-m/auto-assign-action@v1.0.1
if: "{{ contains(github.files, '.sql') }}"
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
Run Code Online (Sandbox Code Playgroud)
不幸的是,这个神奇的差异列表似乎不存在:https://help.github.com/en/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for- github-actions#github-context,所以我希望得到一些其他建议。