Repolode
cpisciotta

cpisciotta/xcbeautify

Быстрый форматировщик на Swift: превращает шумный вывод xcodebuild в понятные цветные логи и работает быстрее, чем xcpretty.

Open source альтернатива:xcpretty

Звёзды
1,555
Форки
110
Открытые issues
66
Последний коммит
3 месяца назад

Что это?

xcbeautify — это CLI-инструмент, который форматирует исходный вывод xcodebuild — средства сборки и тестирования проектов Xcode. Передайте ему вывод xcodebuild через pipe, и он заменит громоздкие стандартные логи понятным цветным выводом с выделенными ошибками, предупреждениями и результатами тестов.

Инструмент написан на Swift и компилируется в статический бинарный файл, поэтому для его запуска не нужна среда Ruby. Проект позиционируется как более быстрая альтернатива xcpretty и поддерживает macOS и Linux. Он также обрабатывает вывод новой системы сборки, параллельного тестирования Xcode и Swift Package Manager из swift test.

Для CI xcbeautify умеет создавать отчёты JUnit и включает специальные форматтеры для GitHub Actions, TeamCity и Azure DevOps Pipelines, которые показывают предупреждения и ошибки в интерфейсах этих платформ.

Ключевые возможности

  • 01Преобразует логи xcodebuild в понятный цветной вывод.
  • 02Поддерживает вывод новой системы сборки, параллельного тестирования Xcode и Swift Package Manager.
  • 03Создаёт отчёты JUnit.
  • 04Включает форматтеры для GitHub Actions, TeamCity и Azure DevOps Pipelines.
  • 05Поставляется в виде статического бинарного файла и работает на macOS и Linux.

Сценарии использования

  • Удобно читать логи сборки и тестирования Xcode на компьютере разработчика.
  • Показывать предупреждения при сборке iOS и ошибки тестов прямо в сводках GitHub Actions.
  • Создавать отчёты о тестах в формате JUnit по результатам запуска xcodebuild в CI-пайплайнах.

Быстрый старт

  1. 1

    Установите через Homebrew

    brew install xcbeautify
  2. 2

    Передайте вывод xcodebuild в xcbeautify

    xcodebuild [flags] | xcbeautify

Что важно знать

  • Инструмент обрабатывает вывод сборки Xcode и Swift, поэтому полезен только в рабочих процессах сборки для платформ Apple или на Swift.

В подборках

Темы

Частые вопросы

Что такое xcbeautify?
Быстрый форматировщик на Swift: превращает шумный вывод xcodebuild в понятные цветные логи и работает быстрее, чем xcpretty. xcbeautify — это CLI-инструмент, который форматирует исходный вывод xcodebuild — средства сборки и тестирования проектов Xcode. Передайте ему вывод xcodebuild через pipe, и он заменит громоздкие стандартные логи понятным цветным выводом с выделенными ошибками, предупреждениями и результатами тестов.
xcbeautify можно использовать бесплатно? Какая у него лицензия?
xcbeautify распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
xcbeautify всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в xcbeautify — 10 авг. 2026 г..
Для чего можно использовать xcbeautify?
Удобно читать логи сборки и тестирования Xcode на компьютере разработчика. Показывать предупреждения при сборке iOS и ошибки тестов прямо в сводках GitHub Actions. Создавать отчёты о тестах в формате JUnit по результатам запуска xcodebuild в CI-пайплайнах.
Как установить xcbeautify?
Установите через Homebrew: brew install xcbeautify Передайте вывод xcodebuild в xcbeautify: xcodebuild [flags] | xcbeautify
Где скачать xcbeautify?
Исходный код и инструкции по установке — на GitHub: https://github.com/cpisciotta/xcbeautify

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты