xcpretty/xcpretty
Flexible and fast xcodebuild formatter
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#2 Repository Của Tháng
#3 Repository Của Tháng
#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 pipefailhoặ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
Similar Projects
Discover other similar projects and AI models.
Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.
Concourse is a container-based automation system written in Go. It's mostly used for CI/CD.
Flagsmith is an open-source feature flag platform with remote config, experimentation, and self-hosted or cloud deployment options.
Python-based continuous integration testing framework; your pull requests are more than welcome!
Flutter makes it easy and fast to build beautiful apps for mobile and beyond