Цвет текста на выходе действий Github

У меня есть это действие GitHub, которое запускает мои тестовые сценарии PowerShell. Сценарии тестирования выводят [ERROR] при ошибке и [WARNING] при предупреждении. Скриншот цветного журнала действий GitHubМне интересно, есть ли документация по другим выделенным ключевым словам. Действия GitHub выполняются в последней версии Windows в оболочке pwsh / PowerShell.


person BrandonMFong    schedule 18.11.2020    source источник


Ответы (1)


Цвета являются результатом не самого GitHub Action, а используемой среды тестирования.

См., Например, microsoft/vstest issue 2370 Поддержка раскрашенного вывода в действиях GitHub

xUnit.net не пытается здесь раскрашивать. Наши сообщения передаются в VSTest API с помощью только текста и уровня. Вся раскраска в тесте dotnet принадлежит VSTest.

То, что вы видите в действии GitHub, является результатом инструмента, используемого этим действием.

Как упоминалось в Улучшение работы с журналами с помощью GitHub Actions в сентябре 2020 г .:

Мы хотим более внимательно относиться к использованию цвета, а это значит, что нам также необходимо признать, что люди создают свои собственные сценарии, команды и инструменты для вывода полезной информации.

Вот почему мы увеличиваем поддержку цвета, в том числе:

  • Цвета ANSI
  • 8-битные цвета
  • 24-битные цвета

Это обеспечивает более богатый контент и лучшую интеграцию при отображении информации, поступающей из сторонних источников.

https://github.blog/wp-content/uploads/2020/09/color.png?resize=1024%2C699?w=1024

person VonC    schedule 18.11.2020