bash -c
. Первая часть скрипта с git diff
отрабатывает без ошибок, выводит некий список файлов, но последующая команда grep app/
ничего не находит и соответственно завершается с кодом ошибки 1. Мне же именно эта ошибка как раз не нужна, и непонятно, как ее подавить. Пробую в скобках добавлять || true
к ней,, как писал в вопросе, но как и ожидается это не работает.set -euxo pipefail
{
"scripts": {
"my_script": [
"set -euxo pipefail",
"git diff --diff-filter=AM ...",
]
}
}
sh: 1: set: Illegal option -o pipefail
However, sometimes you may not have control over the __toString method of a given class, such as when the class that you are interacting with belongs to a third-party library.
Потому что прибивание имени класса как в шаблоне - это тоже самое "сильное зацепление"
ну так сделайте все дела до шаблона, а в шаблон результат киньте