через FetchContent. Некоторые из них -- в приватных репах.
Локально все естественно собирается, а вот с помощью GitHub Actions -- нет, не хочет подтягивать их.
Перепробовал отсюда всё: https://github.com/actions/checkout/issues/462
Но успеха нет, зависимости вероятно даже подтягиваются, но конфигурирование для них не вызывается, соответственно они не собираются
Как быть в такой ситуации? С чем может быть проблема связана?
Билдер виндовый
А что по логам?
А вот в них ничего криминального, в том то и дело. Ничем от локальных не отличаются, кроме отсутствия строк, выводимых при конфигурировании зависимостей. Всё успешно: configuring done, generating done, build files have been written to... При сборке уже ошибки линковки, мол, нет таких-то библиотек. А нет их потому что они и не собирались -- это как раз и есть те самые зависимости.
Покажите, как вы запатчили загрузку для CI через fetchcontent
get-content $env:CMAKELISTS_TO_PATCH | %{$_ -replace "github.com", "$`{{ secrets.ACCESS_TOKEN }}@github.com"} > $env:CMAKELISTS_TO_PATCH
А юсернейм где в токене?
А с юзернеймом та же самая история. Если менять на username:token@github.com, то всё просто аналогично Пути точно https
Можно ещё сам вызов fetchcontent ещё? Поставьте там required, если он поддерживает
Вы локально это запускали? У вас оно работает?
Локально работает даже с заменой такой
Обсуждают сегодня