Size: a a a

JavaScript.Ninja

2021 July 08

M

Michael in JavaScript.Ninja
Попробуйте на другом репозитории
источник

M

Michael in JavaScript.Ninja
Будет ли работатт
источник

KN

Khanh Nguyen in JavaScript.Ninja
dev/develop -  когда создаю свою ветку, без / - все ок
источник

KN

Khanh Nguyen in JavaScript.Ninja
вы имеете ввиду работает ли у меня гит с другими проектами?
источник

M

Michael in JavaScript.Ninja
Да
источник

KN

Khanh Nguyen in JavaScript.Ninja
Да, все работает нормально, только с этой траблы
источник

BS

Borys Shulyak in JavaScript.Ninja
Всем привет! Подскажите пожалуйста как достать ссылку на MR в джобе пайплайна этого МР'а.

(было бы конечно хорошо достать это в джобе мастера, уже после мерджа, но думаю это менее реалистично)
источник

DZ

D Z in JavaScript.Ninja
https://docs.gitlab.com/ee/ci/variables/index.html
Здесь есть список env variables, доступных в gitlab runner-е из них можно собрать
источник

BS

Borys Shulyak in JavaScript.Ninja
Очень благодарен
источник

Y

Yevhen in JavaScript.Ninja
Посмотрите содержимое prepare-commit-msg
источник

Y

Yevhen in JavaScript.Ninja
Это похоже единственный хук, который там есть.
Скорее всего там парсится commit message с использованием sed.
Но у Вас Windows и sed нет.
источник

Y

Yevhen in JavaScript.Ninja
Если хотите игнорировать хуки, попробуйте закоммитить с флагом --no-verify

Но лучше так не делать, хук там скорее всего не просто так.
источник

KN

Khanh Nguyen in JavaScript.Ninja
у меня сейчас нет такой возможности, но завтра обязательно посмотрю, спасибо за совет!

А можете сказать хотя бы что это за ошибка или куда копать ?
источник

M

Michael in JavaScript.Ninja
Что скажете про fp-ts ? Можно тащить в прод?
источник

Y

Yevhen in JavaScript.Ninja
TLDR; у Вас Windows, а git hook написан для UNIX системы.

Я же написал выше. Скорее всего в этом репозитории хук, который форматирует либо валидирует commit message. Сам хук написан для UNIX систем, в скрипте используется sed. У Вас Windows, Там sed по умолчанию нет, но видно, что сам sed у Вас выполнился.
Судя по ошибке sed, скорее всего где-то появился неэкранированный "\", который скорее всего взялся из пути к файлу, так как это символ в Windows используется как разделитель в пути файловой системы. В UNIX это "/".
источник

Y

Yevhen in JavaScript.Ninja
Если есть WSL, то выполняйте команды там. Либо используйте Git Bash, который у Вас должен был установиться вместе с git.

Только имейте в виду, что могут быть проблемы с line endings символами если файлы редактируются в Windows, а коммитятся из WSL (тут все зависит от настроек git).
источник

Y

Yevhen in JavaScript.Ninja
Делать —no-verify я бы не советовал, если Вы коммитите в публичный репозиторий
источник

KN

Khanh Nguyen in JavaScript.Ninja
Да, делаю в публичный репозиторий. В Git Bash ту же ошибку выдает
источник

Y

Yevhen in JavaScript.Ninja
Посмотрите содержимое файла prepare-commit-msg
источник

KN

Khanh Nguyen in JavaScript.Ninja
Вот такое там
источник