Git diff возвращает «Ошибка: процесс завершен с кодом выхода 1.» Действия Github

Следующая команда git diff --no-index --output = restapi-diff.txt latest-restapi.json restapi.json возвращает код выхода 1 без каких-либо дополнительных сведений. При использовании действий checkout.


person Fenn-CS    schedule 15.04.2021    source источник


Ответы (1)


Собственно, проблем не было. Выяснилось, что linux diff (аналогично gits diff check) и gits git diff возвращает 1, если есть изменения или различия между файлами, и 0 в противном случае.

Таким образом, exit status 1 не обязательно указывает на сбой при использовании diff (linux) или git diff из git.

Правильнее всего сделать continue-on-fail при использовании действий github или игнорировать этот статус в других системах сборки.

person Fenn-CS    schedule 15.04.2021