Пытаюсь разобраться, как работать с новым ботом discourse-patch-triage при создании PR из собственного форка, и это немного запутанно, особенно в трёхстороннем диалоге с ним и ревьюером из команды. Есть ли правильный способ это делать?
Я не могу приказывать ему исправлять его же предложения в моём форке. В данный момент я пытаюсь ответить на его комментарии по поводу спецификационных тестов и совсем не уверен, что делаю это правильно — мне бы хотелось просто поручить ему исправить их, поскольку это, похоже, предлагаемый вариант.
Например, я исправляю ошибки в спецификационных тестах в своём форке для этого PR, но, кажется, возникает конфликт между тем, что делаю я, и тем, что хочет сделать бот:
Должен ли я исправлять их в своём форке или лучше позволить команде/боту сделать это вместо меня?
Спасибо, Lilly, за это обсуждение. Несколько моментов:
Чтобы взаимодействовать с ботом, нужно написать комментарий @patch-triage, а затем можно формулировать запрос на обычном английском языке. Его функционал в настоящее время ограничен проверкой, предложением изменений, ребейзом вашего PR и созданием нового коммита с предложенными изменениями.
Он не будет коммитить изменения в форках, однако всё ещё может проводить проверку и предлагать изменения. Я только что внёс изменения, чтобы это стало явно понятно, поэтому вам нужно будет самостоятельно применять любые предложенные изменения (как вы уже делали).
Если вы хотите использовать возможности бота в полной мере, предлагаю создать PR напрямую в основной репозиторий, а не через свой форк
Спасибо, Айзек, теперь всё понятно. Я просто привык делать форки репозиториев для PR, но в таких случаях буду создавать PR напрямую в основные ветки — бот для триажа выглядит довольно полезным.
Кстати, спецификационные тесты — это моя боль в программировании.