Size: a a a

2021 March 16

КГ

Константин Грачев... in PHP
В джобе с тестами ты делаешь установку dev зависимостей, и гоняешь тесты.
В джобе деплоя собираешь prod зависимости и rsync'ом их шлёшь
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
Я бы в одной джобе всё это делал, смысл разделять?
CI “настивает” на разделении билд и деплой джоб
источник

AM

Artem Molotov in PHP
Константин Грачев
Я бы в одной джобе всё это делал, смысл разделять?
А смысл в одной делать? При разных как минимум проще увидеть какая именно джоба упала и почему
источник

КГ

Константин Грачев... in PHP
Artem Molotov
А смысл в одной делать? При разных как минимум проще увидеть какая именно джоба упала и почему
composer install && console cache:warmup && rsync - что тут разделять?
источник

AM

Artem Molotov in PHP
Константин Грачев
composer install && console cache:warmup && rsync - что тут разделять?
rsync. Хотя прогон кеша тоже можно 🌚
источник

КГ

Константин Грачев... in PHP
Artem Molotov
rsync. Хотя прогон кеша тоже можно 🌚
если скучно разве что
источник

AM

Artem Molotov in PHP
Константин Грачев
если скучно разве что
Я выше ответил почему
источник

КГ

Константин Грачев... in PHP
кеши по gzip'ам и обратно между джобами гонять. Я сторонник того чтобы CI максимально быстро работал. А упаковка и распаковка артефактов не быстрая фигня, особенно если ты туда vendor и var/cache суёшь
источник

AM

Artem Molotov in PHP
Константин Грачев
кеши по gzip'ам и обратно между джобами гонять. Я сторонник того чтобы CI максимально быстро работал. А упаковка и распаковка артефактов не быстрая фигня, особенно если ты туда vendor и var/cache суёшь
Не думаю, что стоит экономить по минуте ради условной скорости
источник

КГ

Константин Грачев... in PHP
Vladimir Chernyshev
CI “настивает” на разделении билд и деплой джоб
Проиграешь во времени сборки. Если пофигу можно сделать, но настаивание тупой какое то. Впрочем тут всё тупое, юзали бы докер этой проблемы бы не было
источник

КГ

Константин Грачев... in PHP
Artem Molotov
Не думаю, что стоит экономить по минуте ради условной скорости
особенно когда баг на проде, чё бы минутку другую не подождать)
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
composer install && console cache:warmup && rsync - что тут разделять?
на сервер ещё зайти и воркеры перезапустить
источник

AM

Artem Molotov in PHP
Константин Грачев
особенно когда баг на проде, чё бы минутку другую не подождать)
Ты этот баг исправлять дольше будешь.
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
Проиграешь во времени сборки. Если пофигу можно сделать, но настаивание тупой какое то. Впрочем тут всё тупое, юзали бы докер этой проблемы бы не было
так докер и создает артефакт, закачивает его в регистри, потом на сервер скачиваешь и разворачиваешь )
источник

КГ

Константин Грачев... in PHP
Artem Molotov
Ты этот баг исправлять дольше будешь.
cost/benefit. Минус минута в деплое, ради чего? Ради нихуя?)
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
так докер и создает артефакт, закачивает его в регистри, потом на сервер скачиваешь и разворачиваешь )
Не обязательно
источник

AM

Artem Molotov in PHP
Константин Грачев
cost/benefit. Минус минута в деплое, ради чего? Ради нихуя?)
Ну тогда и код на классы не надо разделять. Зачем?
источник

КГ

Константин Грачев... in PHP
Artem Molotov
Ну тогда и код на классы не надо разделять. Зачем?
Плохое сравнение
источник

AM

Artem Molotov in PHP
Быстрее будет, если в одном файле и без автолоадера 🌚
источник

AM

Artem Molotov in PHP
Константин Грачев
Плохое сравнение
Более лучшее чтение джобов и их логов — тоже плюс. Но его почему-то игнорят.
источник