Я хочу иметь условные проверки, основанные на путях к различным файлам / папкам, чтобы, если определенные файлы не были изменены, не запускали проверку для них. Например, запустить проверку 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/**'
нет изменений, эта проверка состояния никогда не запускается и ничего не возвращает.
То же самое происходит с Validate JS Files
проверками, когда в наборе изменений нет файлов JS.
Поэтому мне интересно, есть ли способ заставить их сообщать о состоянии обратно, даже если они не запущены или пропущены. Есть ли способ сделать эту работу? Относится ли условно к отчету о проверках состояния?