Я пытаюсь настроить действие github, которое будет автоматически запрашивать рецензентов на основе имен файлов, которые находятся в изменении. Например, если diff содержит файл *.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/[email protected]
if: "{{ contains(github.files, '.sql') }}"
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
К сожалению, похоже, что этот волшебный список различий не существует: https://help.github.com/en/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#github-context, поэтому я надеялся на другие предложения.