Size: a a a

Чат подкаста «Разбор Полётов»

2020 September 04

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
слушайте, а как вы имплементите quality gate на code coverage? чтоб если он упал на пулреквесте, фейлить билд?
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
мне нужно для битрайза, но я пока не очень понимаю, как это можнсо сделать где-либо
источник

AR

Andrei Rebrov in Чат подкаста «Разбор Полётов»
sonar -> gitlab -> github PR у нас так
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
Andrei Rebrov
sonar -> gitlab -> github PR у нас так
а там есть отдельный чек на это? Откуда он знает предыдущий code coverage?
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Ihar Tigar
у меня вообще от этой ситуации испанский стыд
Колхозник тупорылый как в своей ненависти, так и в своём обожании
источник

IT

Ihar Tigar in Чат подкаста «Разбор Полётов»
боже мой, у людей сейчас главный вопрос, это его инициатива была или попросил кто
источник

IT

Ihar Tigar in Чат подкаста «Разбор Полётов»
если его, то вобще старый пизданулся
источник

DP

Denis Pavlyuchenko in Чат подкаста «Разбор Полётов»
Vladimir Ivanov
слушайте, а как вы имплементите quality gate на code coverage? чтоб если он упал на пулреквесте, фейлить билд?
одно из топорных решений, которые я видел - давайте создадим файлик в репке, и будем там хранить значение прошлого код каверджа, а в CI сравнивать с текущем. Но конечно тут еще надо прикрутить механизм обновления значения в этом файлике
источник

t

terancet in Чат подкаста «Разбор Полётов»
Vladimir Ivanov
слушайте, а как вы имплементите quality gate на code coverage? чтоб если он упал на пулреквесте, фейлить билд?
Можно посмотреть в сторону Jacoco plugin

Типа если падает ниже порога, то билд фейлится

https://stackoverflow.com/questions/41891739/how-to-fail-a-maven-build-if-junit-coverage-falls-below-certain-threshold/41892357
источник

IT

Ihar Tigar in Чат подкаста «Разбор Полётов»
это вы сейчас про код кавередж на дельту?
источник

IT

Ihar Tigar in Чат подкаста «Разбор Полётов»
просто гейты итак на сонаре настраиваются, думаю и дельты тоже
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Vladimir Ivanov
а там есть отдельный чек на это? Откуда он знает предыдущий code coverage?
Нет, всякие проекты могут обновлять статус PR, и ты в настройках ставишь что без всех статусов нельзя мерджить. Есть такой wip плагин, самое простое чтобы понять как это работает
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Ihar Tigar
боже мой, у людей сейчас главный вопрос, это его инициатива была или попросил кто
Судя по пафосу - сам придумал
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
Alexey Abashev
Нет, всякие проекты могут обновлять статус PR, и ты в настройках ставишь что без всех статусов нельзя мерджить. Есть такой wip плагин, самое простое чтобы понять как это работает
Со статусом пр все понятно
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
Вопрос,  как сравниваиь с предыдущим
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
С трешхолдом наверно понятно
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
Ну и у меня дарт сейчас :)
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Vladimir Ivanov
Вопрос,  как сравниваиь с предыдущим
Так это тул который хранит историю должен делать
источник

VI

Vladimir Ivanov in Чат подкаста «Разбор Полётов»
Alexey Abashev
Так это тул который хранит историю должен делать
Так нет такого
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Vladimir Ivanov
Так нет такого
Типа такого нет? https://coveralls.io/
источник