Size: a a a

2021 May 21

IV

Igor V in ctodailychat
Там все работает практически как надо и те проблемы сейчас есть у  GHA были решены у circle пять лет назад. Интеграция с GitHub в один клик. Ничего другого кроме конфига с пайплайном поддерживать не надо
источник

DT

Dmitry Tsybin in ctodailychat
Да сходу вопросов наверное нет, если появятся - спрошу, спасибо :)
В целом хочется:
1. Мочь потенциально нормально сценарий монорепы поддержать (сейчас с Бамбу плохо работает - все маленькие проекты ждут билда большого монолита, который запускается на каждое изменение).
2. Понятные вещи типа нормальных step-ов (в бамбу только build и deploy)
3. Запреты на мердж если тесты не прошли
4. Поддержка canary-релизов (это видимо к пункту про step-ы)
5. Возможность в пайплайн запихать поддержку деплоя на тестовые окружения, которых относительно много (это тоже кажется про step-ы)
6. Возможность запускать несколько билдов и наборов тестов в одном PR (собрать фронт и десктопное приложение на электроне)
Сходу больше ничего в голову и не приходит.
источник

IV

Igor V in ctodailychat
Orbs, ssh debugging, docker cache, workflow с относительно нормальной визуализацией, билды в докер контейнерах и на vm, insights API
источник

DT

Dmitry Tsybin in ctodailychat
Ага, спасибо, тогда посмотрю внимательнее
источник

AS

Alexey Shcherbak in ctodailychat
1. интересный сценарий,в теории это решается набором дополнительных воркеров и переключением билда монорепы на ежедневный, но конкретно как у вас - мы так не пробовали (у нас 70+ репозиториев, уже хотим монорепку =))) )
2. да, там все настраивается легко и понятно, называется Stages
3. есть, степ с тестами делается обязательным и ПР не пустит пока не будет все зеленым
4. ммм, это все можно опять же организовать в пайпах и по бранчам, я не знаю как у вас полиси настроена.
5. да, у нас 2 тестовых, деплоятся по разным условиям, можно сделать мноооого.
6. хмм, разве не все CI так умеют ? В этом же и суть - делаем кучи билдов, передаем артефакты между джобами и между репозиториями.
источник

DT

Dmitry Tsybin in ctodailychat
(1) не, монорепу надо на каждый коммит всё равно собирать, иначе за день туда накоммитят багов и потом с этим не разобраться. В идеальном мире конечно должна быть умная система сборки типа Bazel, которая сама решает что собирать и какие тесты запускать, но где мы и где Базель 🙂 Поэтому нужны какие-то фильтры как @vaivanov чуть выше писал (“сложнее с тем, что в gitlab называется change filters и шаблонизацией”)
(4) да тут просто ещё один step нужен, типа “тесты прошли -> canary -> продакшен”. В Гитлабе это понятно как сделать тк там условно один пайплайн в репозиториии, в котором набор шагов. А в GHA как-то хитрее вроде, тут надо поразбираться будет
(6) все умеют, но в том же Бамбу понять какой набор билдов запустился на PR крайне сложно, хочется какую-то понятную провязку PR -> сборки и деплои

В общем я всэ понял — спасибо за внимание 🙂 Кажется надо сделать синтетическую репу для наших сценариев и потыкаться в GHA / GL / Circle итам уже что-то для себя понять.
источник

AS

Alexey Shcherbak in ctodailychat
:) 👍 ага даже если билды будут в виде cat ./changedfile.txt - будет понятно - можно ли ваш сценарий запилить или какие-то сложности
источник

DT

Dmitry Tsybin in ctodailychat
А я не до конца понял, у них есть on-prem инсталляция? По сайту выглядит так, будто нет
источник

DK

Denis Kopitsa in ctodailychat
В гитлабе есть багофича которая сильно мешает использовать change filters в монорепах - коммит новой ветки вызывает принудительное срабатывание всех фильтров вне зависимости от реальных изменений.
источник

ES

Egor Suvorov in ctodailychat
#fomo
источник

VI

Vladimir Ivanov in ctodailychat
есть такое. но для этой ветки. поэтому обычно делают для ветки тесты и билды мануальные, а автоматические - при создании мр/пр
источник

С

Слава in ctodailychat
О работе Яндекса.

Набираешь "зачем кадырову золотой трехэтажный лимузин" и вся выдача нерелевантная

Набираешь "а путин всё играл и играл" и искомая копипаста находится второй же ссылкой.

Интересно, остался ли способ уменьшить интеллектуальность поисковика, чтобы он находил по ключевым словам, а не по своему наитию.
источник

AN

Anton Nik in ctodailychat
Проще использовать DuckDuckGo :)
источник

С

Слава in ctodailychat
Так не оно же.
источник

С

Слава in ctodailychat
Нет в этих статьях слова "трехэтажный"
источник

AN

Anton Nik in ctodailychat
Хотя с другой стороны понятно, что все крупные поисковики политически ангажированы и подправляют поисковую выдачу под текущую повестку дня, поэтому сходу найти нечто противоречащее этой повестке будет сложновато :)
источник

NK

Nikita Kulikov in ctodailychat
Привет! Не знаете тулзовину чтобы код в гифки превращать, выделяя строчку за строчкой?
источник

NK

Nikita Kulikov in ctodailychat
источник

NK

Nikita Kulikov in ctodailychat
Как тут слево я хочу. Как такое возможно сделать?
источник

MS

Max Syabro in ctodailychat
выглядит как какой-нибудь after effects
источник