Skip to content

Добавление постфикса .git после парсинга URL

При работе скрипта с опцией --check-vcs возникает следующая проблема.

  1. После парсинга ссылки вида https://gitlab.ow2.org/asm/asm она попадает на вход функции check_repo.
  2. Команда git ls-remote https://gitlab.ow2.org/asm/asm вернет список тэгов, но выведет предупреждение warning: redirecting to https://gitlab.ow2.org/asm/asm.git/ в поток stderr.
  3. Таким образом, хоть репозиторий валидный, sbom-checker выдаст ошибку ERROR/GIT, поскольку при проверке результата команды git ls-remote stderr будет не пустым.

В таком случае, предлагается в конец собираемого URL добавить постфикс .git, чтобы избежать ложных ошибок чекера.

Merge request reports

Loading