RepositoryRuby
XC

xcpretty/xcpretty

Flexible and fast xcodebuild formatter

4.0ksao
282fork
91issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: continuous-integration

#2 Repository Của Tháng

3
TINIX TRENDING·Chủ đề: ci

#3 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: continuous-integration

#1 Repository Của Tháng

🛠 xcpretty: Định dạng xcodebuild thông minh cho CI/CD

Biến đầu ra rối loạn từ xcodebuild thành giao diện sạch, nhanh và có cấu trúc.

xcpretty là một công cụ định dạng nhanh và linh hoạt cho lệnh xcodebuild, giúp đầu ra trở nên dễ đọc và có tổ chức hơn. Dự án mở nguồn này được thiết kế để kết hợp trực tiếp với xcodebuild thông qua cú pháp pipe, giữ nguyên 100% tính tương thích nhưng nhanh hơn một chút nhờ giảm thiểu số lượng in ra terminal.

✨ Điểm nổi bật

  • Cài đặt đơn giản: chỉ cần gem install xcpretty để sử dụng ngay.
  • Tương thích 100% với xcodebuild: dùng xcodebuild [flags] | xcpretty để nhận đầu ra được định dạng.
  • Hỗ trợ CI/CD: dùng set -o pipefail hoặc ${PIPESTATUS[0]} để đảm bảo mã trả về đúng với xcodebuild.
  • Lưu trữ log gốc: kết hợp với tee để lưu log đầy đủ trong khi vẫn hiển thị đầu ra đẹp.
  • Định dạng đa dạng: hỗ trợ --simple, --test (kiểu RSpec), --tap, và --knock.
  • Tùy chỉnh màu sắc và ký tự: bật/tắt màu ANSI và Unicode tùy nhu cầu.
  • Báo cáo chi tiết: tạo báo cáo JUnit XML, HTML, và JSON compilation database.
  • Hỗ trợ formatter tùy chỉnh: viết formatter riêng qua --formatter để mở rộng hoặc tích hợp với CI như Travis.

💡 Vì sao đáng chú ý

xcpretty không chỉ làm đẹp đầu ra mà còn tối ưu hiệu suất bằng cách giảm tải lượng dữ liệu in ra. Đặc biệt hữ� lợi cho môi trường CI như Travis hoặc Jenkins nhờ hỗ trợ mã trạng thái chính xác và khả năng tạo báo cáo đa dạng. Nhờ cấu trúc mở, người dùng có thể dễ dàng mở rộng bằng cách viết formatter tùy chỉnh.


#xcpretty #xcodebuild #iOS #CICD #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryGo
harness/harness

Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.

38.7k
Oct 23, 2026
RepositoryGo
concourse/concourse

Concourse is a container-based automation system written in Go. It's mostly used for CI/CD.

7.9k
Oct 26, 2026
RepositoryJava
gocd/gocd

GoCD - Continuous Delivery server main repository

7.4k
Oct 16, 2026
RepositoryPython
Flagsmith/flagsmith

Flagsmith is an open-source feature flag platform with remote config, experimentation, and self-hosted or cloud deployment options.

6.6k
Oct 20, 2026
RepositoryPython
buildbot/buildbot

Python-based continuous integration testing framework; your pull requests are more than welcome!

5.5k
Oct 26, 2026
RepositoryJavaScript
iterative/cml

♾️ CML - Continuous Machine Learning | CI/CD for ML

4.2k
Oct 21, 2026
Repository
ligurio/awesome-ci

The list of continuous integration services and tools

4.2k
Oct 6, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryC++
react/react-native

A framework for building native applications using React

126.8k
Oct 26, 2026