Size: a a a

Советский Angular

2020 November 12

E

Eugene in Советский Angular
сегодня до релиза апну
источник

E

Eugene in Советский Angular
Igor Bodnar
Во сколько раз у тебя?
х2 по ощущениям есть
источник

E

Eugene in Советский Angular
не успеваю за водой сходить
источник

IB

Igor Bodnar in Советский Angular
Eugene
х2 по ощущениям есть
Интересно на тесты это сильно скажется ... 🧐
источник

IB

Igor Bodnar in Советский Angular
А то они все равно в пайпе самые жирные
источник

E

Eugene in Советский Angular
Igor Bodnar
А то они все равно в пайпе самые жирные
ну смари, если предварительно собрать либы и кешировать сборку - тесты оч быстро бегут
источник

IB

Igor Bodnar in Советский Angular
Eugene
ну смари, если предварительно собрать либы и кешировать сборку - тесты оч быстро бегут
Скинь команды как ты вызываешь
источник

E

Eugene in Советский Angular
Igor Bodnar
Скинь команды как ты вызываешь
минут через 20. и у нас nx.
источник

IB

Igor Bodnar in Советский Angular
Eugene
минут через 20. и у нас nx.
У меня тоже
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Eugene
я очень успешно заменил кетчупы на кисло-сладкий соус из ананасов и томатов, никакого уксуса, не так вредно
Да, из фруктовых пюре прям вкусненько)
источник

E

Eugene in Советский Angular
Igor Bodnar
Скинь команды как ты вызываешь
как-то так:
- собираем либу через nx run some-lib:build куда-нибудь в dist
- учим tsconfig резолвить либу сначала из dist, а потом уже из папки с сорцами
- не забываем настроить у nx кеширование
- запускаем тест, он будет тыкаться в папку dist с уже скомпиленным кодом и оч быстро пробегать
источник

E

Eugene in Советский Angular
Eugene
как-то так:
- собираем либу через nx run some-lib:build куда-нибудь в dist
- учим tsconfig резолвить либу сначала из dist, а потом уже из папки с сорцами
- не забываем настроить у nx кеширование
- запускаем тест, он будет тыкаться в папку dist с уже скомпиленным кодом и оч быстро пробегать
@ibodnar ну и там если в докере все это, то нужно кеш выносить куда-то в сеть, иначе не будет работать
источник

IB

Igor Bodnar in Советский Angular
Eugene
как-то так:
- собираем либу через nx run some-lib:build куда-нибудь в dist
- учим tsconfig резолвить либу сначала из dist, а потом уже из папки с сорцами
- не забываем настроить у nx кеширование
- запускаем тест, он будет тыкаться в папку dist с уже скомпиленным кодом и оч быстро пробегать
И вы так на ci делаете?
источник

E

Eugene in Советский Angular
Igor Bodnar
И вы так на ci делаете?
ды
источник

E

Eugene in Советский Angular
кэш еще не доделали, потому что нужен сетевой, а остальное да
источник

E

Eugene in Советский Angular
после сборки либ тесты пробегают за минуту-две
источник

E

Eugene in Советский Angular
если в ченже задета одна либа - теоретически есть возможность за счет кеша выгрызать несколько минут из пайплайна
источник

DT

Dmitriy Teplov in Советский Angular
Eugene
как-то так:
- собираем либу через nx run some-lib:build куда-нибудь в dist
- учим tsconfig резолвить либу сначала из dist, а потом уже из папки с сорцами
- не забываем настроить у nx кеширование
- запускаем тест, он будет тыкаться в папку dist с уже скомпиленным кодом и оч быстро пробегать
а как вы определяете, какие либы собирать отдельно?
источник

E

Eugene in Советский Angular
Dmitriy Teplov
а как вы определяете, какие либы собирать отдельно?
все собираем отдельно)
источник

DT

Dmitriy Teplov in Советский Angular
Eugene
все собираем отдельно)
а общие зависимости потом вытряхнуть удаётся?
источник