Size: a a a

2020 January 30

SP

Sergey Pechenko in ru_gitlab
Перенёс.
источник

MD

M Dan in ru_gitlab
Клёвый антиспам.
источник

MD

M Dan in ru_gitlab
А есть линк где взять такой же
источник

DB

Dima Boger in ru_gitlab
Кто-нибудь реализовывал такую магию:
- есть характеристики кода (коверейдж, производительность бенчмарк-тестов, etc) которые получаются в виде артефакта в одной из джоб пайплайна
- хочется сделать простое условие в пайплайне для MR: если характеристики нового кода (mr-source) хуже чем старого (mr-target), то такая проверка должна упасть

Как такое делать? На вскидку вижу
-  внешний сервис (так работает chromaticqa.com, codecov.io), который просто хранит и принимает чиселки, привязанные к ветка-коммит
- ходить в API гитлаба, вытаскивать последний пайплайн для таргет ветки, вытаскивать нужную джобу, вытаскивать артефакт и парсить его

Есть ещё идеи? Кто-то делал что-то такое?
related: https://gitlab.com/gitlab-org/gitlab/issues/15765
источник

AG

Andrey Gumilev in ru_gitlab
Dima Boger
Кто-нибудь реализовывал такую магию:
- есть характеристики кода (коверейдж, производительность бенчмарк-тестов, etc) которые получаются в виде артефакта в одной из джоб пайплайна
- хочется сделать простое условие в пайплайне для MR: если характеристики нового кода (mr-source) хуже чем старого (mr-target), то такая проверка должна упасть

Как такое делать? На вскидку вижу
-  внешний сервис (так работает chromaticqa.com, codecov.io), который просто хранит и принимает чиселки, привязанные к ветка-коммит
- ходить в API гитлаба, вытаскивать последний пайплайн для таргет ветки, вытаскивать нужную джобу, вытаскивать артефакт и парсить его

Есть ещё идеи? Кто-то делал что-то такое?
related: https://gitlab.com/gitlab-org/gitlab/issues/15765
Башем можно
источник

DB

Dima Boger in ru_gitlab
Что значит башем?
источник

A

Andor in ru_gitlab
всё можно решить башем
источник

AG

Andrey Gumilev in ru_gitlab
Dima Boger
Что значит башем?
Я делал так, если ты про это
источник

AG

Andrey Gumilev in ru_gitlab
источник

DB

Dima Boger in ru_gitlab
Откуда берётся инфа о предыдущем запуске коверейджа?
источник

A

Andor in ru_gitlab
это не то же самое
источник

AA

Artyom Abramovich in ru_gitlab
что за костыль?)
источник

A

Andor in ru_gitlab
Artyom Abramovich
что за костыль?)
ты просто завидуешь
источник

AG

Andrey Gumilev in ru_gitlab
Dima Boger
Откуда берётся инфа о предыдущем запуске коверейджа?
Переменные сами ставим. Но можно брать из артифакта
источник

AA

Artyom Abramovich in ru_gitlab
😂 вычислил
источник

DB

Dima Boger in ru_gitlab
Andrey Gumilev
Переменные сами ставим. Но можно брать из артифакта
К сожалению это не ответ на мой вопрос
источник

DB

Dima Boger in ru_gitlab
Ограничение коверейджа числом я могу и сейчас сделать, а речь именно про сравнение с результатом таргет-ветки
источник

AG

Andrey Gumilev in ru_gitlab
Dima Boger
Ограничение коверейджа числом я могу и сейчас сделать, а речь именно про сравнение с результатом таргет-ветки
Так арт тащи по апи
источник

AG

Andrey Gumilev in ru_gitlab
И сравнивай
источник

DB

Dima Boger in ru_gitlab
Совет отличный, спасибо
источник