Состояние отчетов для условных заданий с помощью действий Github - PullRequest
1 голос
/ 11 февраля 2020

Я хочу иметь условные проверки, основанные на путях к различным файлам / папкам, чтобы, если определенные файлы не были изменены, не запускали проверку для них. Например, запустить проверку terraform тогда и только тогда, когда *.tf были изменены. Аналогично, запускайте JS linting / formatting, только если были затронуты файлы *.js.

Кроме того, эти проверки необходимы .

Код действия Github

name: Validate Terraform Files


on:
  pull_request:
    paths:
      - 'terraform/**'
name: Validate JS Files


on:
  pull_request:
    paths:
      - 'src/**/*.js'

На стороне Github, Validate Terraform Files & Validate JS Files являются обязательными проверками состояния.

Однако при этой настройке, если в 'terraform/**' нет изменений, эта проверка состояния никогда не запускается и ничего не возвращает.

enter image description here

То же самое происходит с Validate JS Files проверками, когда в наборе изменений нет файлов JS.

Поэтому мне интересно, есть ли способ заставить их сообщать о состоянии обратно, даже если они не запущены или пропущены. Есть ли способ сделать эту работу? Относится ли условно к отчету о проверках состояния?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...