Почему мой значок coveralls.io не обновляется, даже когда сборки происходят?
Я пытаюсь использовать coveralls.io, чтобы показать значок покрытия для моих тестов, но значок покрытия застрял на "неизвестном".
Соответствующее репо находится здесь: https://github.com/cfogelberg/grunt-set-app-mode
Когда я смотрю на coveralls.io для этого репо, я вижу тот же статус "охват: неизвестный": coveralls.io/r/cfogelberg/grunt-set-app-mode
Однако отдельные сборки правильно отправляются на coveralls.io: https://coveralls.io/builds/788669
Что мне не хватает?
Ответы
Ответ 1
Что мне не хватает?
Возможно, ваш браузер кэшировал изображение. Я понял, что это происходит со мной в последнее время. Я не мог понять, почему мой значок сказал одну вещь на моей странице github, но что-то другое на веб-сайте значка.
Теперь я стараюсь проверять веб-сайты в окне инкогнито Chrome, поэтому у меня нет кэша, о котором можно беспокоиться.
Ответ 2
После публикации этого вопроса я сделал больше попыток и повторно выполнил задачу комбинезонов несколько раз, и теперь отображается значок покрытия:
https://github.com/cfogelberg/grunt-set-app-mode/compare/4FB59ACC...58E23E5373
Непонятно, почему это работает сейчас и не было раньше. комбинезоны были добавлены к задаче по умолчанию, так как предыдущая неудачная сборка на комбинезонах. Однако он был добавлен к задаче по умолчанию и перенесен в Github раньше, чем следующая сборка на комбинезонах, которая только изменяет файл README.md(исправление ссылки на значок david-dm.org).
Я боюсь, что это не действительно "решение" как таковое, и я все равно буду любить (не знаю, почему/кто проголосовал за вопрос), но в любом случае я надеюсь, что эта информация полезна кому-то другому в будущем.
Ответ 3
В моем случае покрытие кода было устаревшим в значке моего комбинезона с этим фрагментом Markdown:
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Но когда я удалил параметр branch
первого URL, покрытие обновляется!
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Обновить:
Мое первое решение не сработало во второй раз. Поэтому я вернул его и прибег к изменению типа значка с SVG на PNG.
[](https://coveralls.io/github/user-repo/user-project?branch=master)
Ответ 4
Если очистка локального кэша не приводит к исправлению изображения, возможно, проблема в том, что Github кэшировал его как часть процесса анонимизации URL-адреса изображения.
Вы можете заставить Github очистить их кэш изображения с помощью следующей команды curl. Измените URL-адрес примера на тот, который указан в вашем репо, он всегда будет https://camo.githubusercontent.com/
последующим длинным хешем.
curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223....
Источник: GitHub Help: Об анонимных URL-адресах изображений