Latest 0.4.1
Homepage https://github.com/thii/xcbeautify
License MIT
Platforms ios 0.0, osx 10.6, tvos 9.0

xcbeautify Build Status

xcbeautify is a little beautifier tool for xcodebuild.

Similar to xcpretty, but faster.

Features

  • [x] 2x faster than xcpretty.
  • [x] Human-friendly and colored output.
  • [x] Supports the new build system’s output.
  • [x] Supports Xcode 10’s parallel testing output.
  • [x] Supports formatting Swift Package Manager output.
  • [x] Supports macOS & Linux.
  • [x] Written in Swift: xcbeautify compiles to a static binary which you can
    bring anywhere. This also means less Ruby-dependant in your development
    environment and CI.

Note: xcbeautify does not support generating JUnit or HTML test reports.
In fact, you shouldn’t rely on xcodebuild‘s output to generate test reports.
We suggest using trainer or
XCTestHTMLReport to
generate test reports from xcodebuild‘s generated TestSummaries.plist
files.

Fun fact

xcbeautify uses itself to format its CI build logs.

Installation

Homebrew

brew tap thii/xcbeautify https://github.com/thii/xcbeautify.git
brew install xcbeautify

Mint

mint install thii/xcbeautify

CocoaPods

pod 'xcbeautify'

The xcbeautify binary will be installed at Pods/xcbeautify/xcbeautify

Build from source

git clone https://github.com/thii/xcbeautify.git
cd xcbeautify
make install

Usage

xcodebuild [flags] | xcbeautify

If you want xcbeautify to exit with the same status code as xcodebuild
(e.g. on a CI):

set -o pipefail && xcodebuild [flags] | xcbeautify

Future work

  • [ ] Write more tests

Development

To release a new version, say x.y.z:

make release version=x.y.z

Contributing

Just send a PR! We don’t bite ;)

License

MIT

Latest podspec

{
    "name": "xcbeautify",
    "version": "0.4.1",
    "summary": "A little beautifier tool for xcodebuild",
    "homepage": "https://github.com/thii/xcbeautify",
    "source": {
        "http": "https://github.com/thii/xcbeautify/releases/download/0.4.1/xcbeautify-0.4.1-x86_64-apple-macosx10.14.zip"
    },
    "platforms": {
        "ios": "0.0",
        "osx": "10.6",
        "tvos": "9.0"
    },
    "preserve_paths": "*",
    "authors": "Thi Dou00e3n",
    "license": {
        "type": "MIT"
    }
}

Pin It on Pinterest

Share This