⚪️ Агентный Git flow, часть 2: когда дистрибутив пакетами через npm Когда релиз через npm, то важно тестировать работоспособность пакетов. Для этого внутрь пакетов должно попасть что положено. Желательно при этом протестировать чего туда попало. Работаем в монорепозитории через pnpm. При этом не хочется тестировать только через npm. Иногда хочется посмотреть живьем фичи, которые живут в develop ветке, но чтобы было похоже на работу через пакеты. Это можно сделать если линкануть нужные монореповские пакеты через link глобально на машину. В итоге пришел к такому: для запуска системы локально есть два режима: * запустить из develop ветки * запустить из релиза с npm Все это обеспечил cli / скриптами. Как работает: есть команда `cli dev sync`, которая делает: служебный чекаут origin/develop, собирает систему там, и делает pnpm link global соответсвующих пакетов. В результате на локальном компе появляется софт, который через npm распространяется, в свежей сборке. Если надо посмотреть версию которая в npm лежит, то делаем `cli dev sync --prod`. Она убирает глобальные линки пакетов pnpm (если были), и ставит версии пакетов из npm. Если потом захотим посмотреть develop версию, то команда `cli dev sync` уберет npm версии (деинсталлирует), обновит свой чекаут, и поставит pnpm link версии пакетов. Обратили внимание? Да, я сделал для работы с dev ops задачками в проекте не просто скрипт, а cli для проекта! Зачем? Помимо того, что это удобно, это еще позволило сделать скилл и при необходимости управлять всем этим через агента. Cli очень органично пакуются в скиллы для агентной работы.
⚪️ Агентный Git flow, часть 2: когда дистрибутив пакетами через npm Когда релиз…
Из этого канала
- #422"⚪️ Агентный git flow, часть 3: а где же human? После реализации всего…
"⚪️ Агентный git flow, часть 3: а где же human? После реализации всего вышеописанного, оказалось, что разработка проекта закуклилась внутри оркестратора.
- #423"⚪️ Git flow, часть финальная. А чо так замороченно? Я всегда говорил, что у…
"⚪️ Git flow, часть финальная. А чо так замороченно? Я всегда говорил, что у каждого свои флоу. Но свой я задумал завернуть в оркестратор.
- #424⚪️ Соннет 5 … и опус 4.6 по слухам вот вот. Еще вчера! Ждемс? Чего думаете…
⚪️ Соннет 5 … и опус 4.6 по слухам вот вот. Еще вчера! Ждемс? Чего думаете поправят? Мои боли от Клодов: контекст, внимание, вранье.
- #420"⚪️ История про git flow для оркестратора, часть 1 Когда я задумал сделать себе…
"⚪️ История про git flow для оркестратора, часть 1 Когда я задумал сделать себе операционный оркестратор (который потом назвался dd-flow) идея была такая: я…
- #419"⚪️ Codex Desktop (macOS) - перые впечатления Тут накануне клозеды выпустили…
"⚪️ Codex Desktop (macOS) - перые впечатления Тут накануне клозеды выпустили Codex Dekstop для мака.