Homebrew
brew install xcbeautify
Mint
mint install cpisciotta/xcbeautify
Swift Package Manager
Create a directory in the same location as the xcodeproj
file, for example BuildTools
.
In that directory, create a Package.swift
file with the following contents.
In addition, add an empty file named Empty.swift
to the same location.
// swift-tools-version: 5.9
import PackageDescription
let package = Package(
name: "BuildTools",
platforms: [.macOS(.v10_11)],
dependencies: [
.package(url: "https://github.com/cpisciotta/xcbeautify", from: "1.7.0"),
],
targets: [
.target(name: "BuildTools", path: "")
]
)
Enter this command to execute.
swift run -c release --package-path ./BuildTools xcbeautify
Build from source
git clone https://github.com/cpisciotta/xcbeautify.git
cd xcbeautify
make install
GitHub Actions
![]() |
---|
GitHub Actions Summary |
![]() |
---|
GitHub Actions Comment |
xcbeautify
features an integrated GitHub Actions renderer that harnesses workflow commands to highlight warnings, errors, and results directly within the GitHub user interface. To utilize this function, simply run xcbeautify
and add the --renderer github-actions
flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer github-actions
TeamCity
xcbeautify
features an integrated TeamCity renderer that harnesses service messages to highlight warnings, errors, and results directly within the TeamCity user interface. To utilize this function, simply run xcbeautify
and add the --renderer teamcity
flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer teamcity
Development
Generate Xcode project:
make xcode
Release a new version, e.g. x.y.z
:
make release version=x.y.z