Size: a a a

2021 May 18

GL

Gleb Lesnikov in ctodailychat
а, это легко делается вообще по хешированному package.lock какому-нибудь
источник

O

Onlinehead in ctodailychat
Ты не понял. Тебе надо чтобы оно как-то оказалось в кэше.
источник

GL

Gleb Lesnikov in ctodailychat
источник

O

Onlinehead in ctodailychat
Не, конечно можно реально кэшить депы для конкретного проекта и бранча, аплоадить их, качать и прочее, но..
источник

GL

Gleb Lesnikov in ctodailychat
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
источник

O

Onlinehead in ctodailychat
Да никто не спорит. Но это все надо инвалидировать со временем, это тоже занимает время само по себе (упаковка, аплоад-даунлоад и распаковка никуда не деваются)..
источник

O

Onlinehead in ctodailychat
Тяжелые штуки да, имеет смысл в кэш класть, класть туда годепы... ну можно, но эффект вполне вероятно будет умеренным.
источник

O

Onlinehead in ctodailychat
Всмысле и правда есть кейсы, когда кэш реально хорошо помогает сократить время сборки. И если наплодить достаточно кэшей, то оно иногда будет быстрее (пока депы не поменялись) и ничего не сломает, но эта вся конструкция тоже не бесплатная и не мгновенная и для каждого приложения надо эффект смотреть.
источник

O

Onlinehead in ctodailychat
Если взять тот же го, то его менеджер зависимостей сам по себе тормоз тот еще, и наличие уже скачанных пакетов под ногами ему поможет не очень, он даже валидацию крайне медленно делает.
источник

AS

Alexey Shcherbak in ctodailychat
Кмк тут лучше разделять кэширование от сборки, тот же гитлаб умеет в кэширующий прокси для пакетов - и кэш менеджится отдельно и трафик только между раннером и координатором
источник

O

Onlinehead in ctodailychat
Это да, если есть проблема с медленным источником. В варианте того же npm какой-нить кэширующий прокси в виде artifactory или подобного может помочь со скоростью и избавить от проблем (и не только со сборкой).
источник

AS

Alexey Shcherbak in ctodailychat
Ну да. Артифактори просто отдельно и мощно, с ентерпрайз ревью аппрувами всяким и безопасностью. Гитлаб тоже туда идёт, но пока там просто прокси для других регистров. Сами ещё не ковырнули но уже в планах стоит ( чтобы ещё и лицуху артифактори не закупать)
источник

СА

Сергей Аксёнов... in ctodailychat
А в чём исходная проблема, кстати?
источник

O

Onlinehead in ctodailychat
В этом чате вакансии только с разрешения администрации и обязательно с вилкой.
источник

В

Вадим in ctodailychat
Извините, удалил
источник

В

Вадим in ctodailychat
Кому можно написать?)
источник

AS

Alexey Shcherbak in ctodailychat
А ещё тулинг в докере хорош тем что можно на своей машине его гонять, когда надо в разные версии а изоляцию сам тулинг особо не умеет. Вот докер ну очень хорош в таком сценарии. На днях расширение для вскода пилил простенькое - запустить контейнер с тулчейном и слать туда команды чтобы что то сделал в workspace - просто и элегантно
источник

O

Onlinehead in ctodailychat
Ну, видимо Самату.
источник

SG

Samat Galimov in ctodailychat
на самом деле всё сложнее :) https://t.me/ctodailychat/46852
источник

VG

Valentin Golev in ctodailychat
Google Cloud Build хорошая альтернатива билдам из CI, для простых случаев работает с докерфайлом из коробки
источник