Size: a a a

2021 June 21

V

Victima in DevOps Moscow
Добрый вечерочек, а сталкивался кто-то с тем , что  в тестах гитлаба, нужно спулить сабрепы я выставляю ему GIT_SUBMODULE_STRATEGY: recursive  он пытается спулить , но естественно валится, потому что ему видители нужно имя и пароль,  ну либо ссш ключь, у меня уже каша в голове, кто-то подскажет как копать? или как ему доступы прокинуть
вот общий кофиг
test:
 image: registry.gitlab.com/company_name/deals/node:latest
 variables:
   GIT_SUBMODULE_STRATEGY: recursive
 script:
   - cd www
   - yarn install
   - yarn run prod
 only:
   - master
   - merge_request

эт секция тестов .
источник

H

Hopf in DevOps Moscow
Использую кастомный образ хелпера в гитлабе

https://docs.gitlab.com/runner/configuration/advanced-configuration.html
источник

V

Victima in DevOps Moscow
у меня  ранер предоставляемый  гитлабом, я свой не нрастраивал
источник

DS

Dm S in DevOps Moscow
Сабрепы принадлежат не вашему аккаунту? Гитлабраннеры прокидывают токен авторизации в джобы, чтобы собственно эти репы и стягивать
источник

H

Hopf in DevOps Moscow
Тогда могу посоветовать иметь относительные пути до сабмоулей -  https://docs.gitlab.com/ee/ci/git_submodules.html
источник

V

Victima in DevOps Moscow
они все в 1 группе ,
источник

V

Victima in DevOps Moscow
насчет относительных путей, они относительно группы работают? не совсем понимаю как оно устроенно
источник

V

Victima in DevOps Moscow
спасибо помогло!) уфь...
источник

H

Hopf in DevOps Moscow
Пожалуйста, пользуясь случаем, говорю что гитлаб - говно, но самое лучшее для массового пользователя
источник

V

Victima in DevOps Moscow
а у меня выбора нет я очень далек от процессов этих, но понадобилось автоматизация просто, гитлаб предоставляет  это и я со своими знаниями шемпанзе могу что-то да сделать
источник
2021 June 22

V

Victima in DevOps Moscow
ну все теперь могу указывать в резюме ci\cd  и просить +100к, простите, просто жопа горит , 2 дня мучался с этим.
источник

VU

Vladimir Utratenko in DevOps Moscow
А насколько нужны сабмодули? По опыту, если они становятся нужны, где-то есть изящная архитектура приложений
источник

PK

Pavel Klyuev in DevOps Moscow
Отлично заходят для переиспользования в разных проектах, типо библиотек
источник

VU

Vladimir Utratenko in DevOps Moscow
Для библиотек, как правило, придуманы другие способы управления. Более нативные для ЯП. Или вы, прости, г-споди, бинари в гит кладёте?
источник

VU

Vladimir Utratenko in DevOps Moscow
Сабмодули в моем видении их аналогичны goto. В ряде случаев без них нельзя, но это прям очень специфичный ряд случаев
источник

H

Hopf in DevOps Moscow
А что, по вашему, заменяет сабмодули?

В каких кейсах сабмодули используются и вы их заменили (на что?)
источник

VU

Vladimir Utratenko in DevOps Moscow
It depends
источник

H

Hopf in DevOps Moscow
Я про конкретные примеры как раз и спрашивал
источник

V

Victima in DevOps Moscow
у нас в проекте общая папка компонентов фронта, глобальные так сказать, там scss набор компонентов и т.п, который используется еще в 4-5 наших проектах
источник

V

Victima in DevOps Moscow
конечно есть еще локальные компоненты, но они больше специфичны для каждого случая, но стиль оформления все равно остается один , потому чтоиспользуется  везде  из сабмодуля кссы и т.п
источник