Почему значок Трэвиса не назначен на роль в галактике?

Согласно этой документации должна быть возможность добавить значок Трэвиса к роли в галактике:

Нажмите изменения в вашем репозитории GitHub. Это положит начало сборке Трэвиса. Когда сборка завершится, Трэвис уведомит Galaxy, и ваша роль будет автоматически импортирована в Galaxy с значком Travis.

Хотя шаги были выполнены:

  1. .travis.yml добавлен в репо, который содержит часть уведомления
  2. добавлен токен доступа из профиля travis в ansible galaxy
  3. роль импортирована вручную, так как она не была передана автоматически

значок не появляется.

обсуждение

Сама сборка не показывает уведомление. Другие роли, имеющие значок travis, также не отображают это уведомление.

Вопросы

  1. Что является причиной проблемы?
  2. Почему Трэвис ничего не говорит о части уведомления?
  3. Как это отладить?

1 ответ

Решение

Похоже, ваш репозиторий правильно структурирован, а сборки Travis работают правильно. Необходимо проверить одну вещь: в настройках Ansible Galaxy убедитесь, что вы добавили свой токен Travis в роль в Ansible Galaxy ( инструкции).

Я предполагаю, что вы сделали это, но это никогда не повредит!

Два других предложения:

  1. Убедитесь, что вы выполнили оставшуюся часть README, так как это отправная точка для вашей роли в GitHub и Galaxy. По крайней мере опишите, что делает ваша роль, и рассмотрите пример того, как ее использовать, некоторые доступные переменные и т. Д.
  2. Если вы все еще не видите значок, возможно, есть ошибка с вашей ролью (с именем пользователя вроде 030... может быть, это ошибка в коде, которая захватывает роль - строки, начинающиеся с цифр, могут быть смешно интерпретированы в таких языках, как Python!). Подумайте о публикации отчета об ошибке в репозитории вопросов ansible-galaxy на GitHub.
Другие вопросы по тегам