Покритие на кода за действия на GitHub - Без трети страни

Блог

Както излиза. Начинът за интегриране на покритието на кода във вашия изграждащ канал с действия на GitHub е да използвате решение на трета страна, като codcov.io и други. Тези решения са фантастични, но могат да струват до 20 $ / месец на потребител. И те идват с много разширени функции, от които не всеки се нуждае. За основно покритие на кода проверете заявките за изтегляне и значка за покритие на кода в README.md Не искам да плащам месечен абонамент.

След като разрових интернет за безплатно решение, не намерих нищо полезно. И реших да проникна по пътя.

poloniex бот за търговия python

В тази публикация, ill показва как да използвате GitHub действия и малко облачно хранилище (като s3), за да създадете значка за покритие на кода за вашето хранилище, и GitHub състояние, което може да се използва за защита на главния клон, така че ако заявка за изтегляне е отпаднала покритие на кода, той ще бъде блокиран за сливане.

Значката на GitHub е просто малък SVG, вграден в репото README.md . Най -простият начин да го създадете е да го използвате shields.io ПОЖАР.

къдрица https://img.shields.io/badge/coavrege-$total%-$COLOR > badge.svg

Където $ COLOR е променлива bash, съдържаща CSS цвят като червено, зелено, оранжево. А $ total е друга променлива bash с процентил между 0 и 100. shields.io са страхотни за предоставяне на тази безплатна помощна програма.

можете ли да отворите отново затворена сметка в приложението за пари

Този прост лайнер може да създаде значка, остава само да го качите в публично хранилище с деактивиран кеш и да го вградите в README.md

ГЕНЕРАЦИЯ НА ЗНАЧИТЕ

например с облачно хранилище за GCP

Работният процес на действия на GitHub може да изпълни горното при натискане/сливане към главния клон и да качи значката, забележете Кеш-контрол заглавка, това е важно, защото поне в GCP, но вероятно и в AWS, ако качите обект в публично хранилище, той се кешира по подразбиране и след това README.md на вашия проект винаги ще съдържа остаряла версия.

#github-actions #code-покритие #golang #ci #testing

itnext.io

Покритие на кода за действия на GitHub - Без трети страни

Както излиза. Начинът за интегриране на покритието на кода във вашия изграждащ канал с действия на GitHub е да използвате решение на трета страна, като codcov.io и други. Тези решения са фантастични, но могат да струват до 20 $ / месец на потребител. И те идват с много разширени функции, от които не всеки се нуждае. За основна проверка на кодово покритие при заявки за изтегляне и значка за покритие на кода в README.md не искам да плащам месечен абонамент.