Why is the travis badge not assigned to the role in ansible galaxy?

According to this documentation it should be possible to add a travis badge to an ansible role in galaxy:

Push the changes to your GitHub repo. This will kick-off a Travis build. When the build completes, Travis will notify Galaxy, and your role will be automatically imported into Galaxy with a Travis badge

Although the steps were followed:

  1. .travis.yml added to repo that contains the notification part
  2. access token from travis profile added to ansible galaxy
  3. role imported manually as it was not pushed automatically

the badge does not appear.

Discussion

The build itself does not show the notification. Other roles that have a travis badge do not show this notification either.

Questions

  1. What is causing the issue?
  2. Why does travis not say anything regarding the notification part?
  3. How to debug it?
1
задан 8 August 2016 в 03:16
1 ответ

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

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

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

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

Теги

Похожие вопросы