9 مستودعات
Automation of the compilation and integration process specifically for Xcode projects and Cocoa frameworks.
Distinct from Build Automation Tools: Specializes general build automation for the Xcode and Cocoa ecosystem.
Explore 9 awesome GitHub repositories matching devops & infrastructure · Xcode Build Automation. Refine with filters or upvote what's useful.
This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi
Validates that system build toolchains, such as Xcode, meet the version requirements for software package compatibility.
Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It functions as a Git-based framework manager and binary distribution tool used to fetch, build, and manage external libraries. The project distinguishes itself by supporting the production and distribution of platform-independent binary frameworks and static libraries. It utilizes Git tags and submodules to lock specific versions of external libraries and provides mechanisms to distribute prebuilt binaries via zipped release archives. The system covers dependency resolution and version
Automates the compilation of third-party dependencies into binary form for integration into Xcode projects.
CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern
Injects custom shell scripts into the Xcode build process to handle resource copying and framework embedding.
XcodeGen is a command-line utility written in Swift that generates Xcode project files from structured specification files. It serves as a project generator and build configuration manager, allowing targets, schemes, and build settings to be defined in a human-readable format instead of through manual edits in the Xcode IDE. The tool optimizes version control by generating project binaries on demand, which removes the need to store large project files in repositories and eliminates associated merge conflicts. It further automates the development workflow by synchronizing project groups and fi
Generates Xcode project files from a specification to avoid storing large binary project files in version control.
xctool is a command line wrapper for xcodebuild designed for iOS and macOS continuous integration. It functions as a parallel test runner, build log processor, and report generator to automate the build and test pipeline for Apple platforms. The tool distributes test bundles across multiple CPU cores to reduce execution time and provides the ability to run targeted subsets of tests by filtering for specific schemes, classes, or methods. It simplifies build management by allowing command line arguments to be persisted and loaded from JSON configuration files. It transforms verbose build logs
Simplifies the management of complex xcodebuild arguments through configuration files and filtered output.
xcodebuildmcp is a Model Context Protocol server that exposes Xcode build, test, and device management tools for AI coding agents to automate iOS and macOS development workflows. It operates as a background daemon per workspace, communicating tool requests and responses over standard input/output using JSON-RPC messages, and streams progress and results as newline-delimited JSON objects for machine parsing. The project provides an interactive setup wizard and file-based client configuration to install skill files into predefined directories for supported AI coding clients. It manages the full
Compiles Xcode projects, runs XCTest suites with live progress, and generates code coverage reports from a CLI or agent interface.
Shenzhen هي واجهة سطر أوامر ومجموعة أدوات مصممة لأتمتة بناء وتعبئة وتوزيع تطبيقات iOS. توفر نظاماً لتجميع كود المصدر في حزم تثبيت قابلة للتوزيع وتحميل تلك الأرشيفات إلى خدمات الاختبار ومتاجر التطبيقات. يتضمن المشروع مفتشاً لملف التزويد (provisioning profile) يستخدم لاستخراج وعرض معلومات الهوية المضمنة والصلاحيات من أرشيفات التثبيت. وهذا يسمح بالتحقق من أذونات التطبيق وقدرات التوقيع أثناء عملية الأتمتة. تدير مجموعة الأدوات المسار الكامل من المصدر إلى النشر، وتغطي تجميع الملفات الثنائية، وتجميع حزم التثبيت، وتنسيق أدوات النظام الخارجية للتعامل مع التوزيع عن بُعد.
Wraps the xcodebuild tool to automate the compilation of source code into binary archives.
InjectionIII عبارة عن مجموعة من أدوات التطوير المصممة لإعادة تحميل الكود في وقت التشغيل، وتقييم التعبيرات، وحقن الكود المؤتمت. يوفر نظامًا لإعادة تجميع ملفات المصدر المعدلة وتصحيح مؤشرات الوظائف في عملية مباشرة لتحديث سلوك التطبيق دون الحاجة إلى إعادة تشغيل كاملة. يستخدم المشروع إضافات نصوص بناء Xcode وحاقن كود مباشر لتقديم تغييرات Swift و Objective-C لتطبيقات سطح المكتب والأجهزة الفعلية. يتميز بمقيم وقت تشغيل ينفذ تعبيرات Swift القائمة على النصوص لفحص الحالة واسترداد القيم من تطبيق قيد التشغيل. تغطي قدراته إعادة التحميل السريع (hot reloading) لعروض SwiftUI، ومشاهد لوحة القصة (storyboard)، ومنطق المخفض (reducer)، إلى جانب أدوات لتكرار اختبار الوحدة. تتضمن المجموعة أيضًا أدوات تشخيصية لتصحيح أخطاء التطبيق في الوقت الفعلي وتتبع استدعاءات الأساليب، بالإضافة إلى التحكم في الجهاز عن بُعد لعكس الشاشة ومحاكاة إدخال اللمس.
Implements Xcode build script extensions that automate the streaming of dynamic code updates from desktop to target devices.
XcodeBuildMCP is a Model Context Protocol server and development tool bridge that provides AI agents with the ability to control xcodebuild, manage simulators, and automate the compilation and execution of Apple platform applications. It functions as a persistent daemon that proxies native IDE build and debug capabilities to external clients and agents. The project distinguishes itself by using the Model Context Protocol to expose build and device management tools through a standardized interface. It implements specialized skill priming and instruction configuration to ensure AI agents can in
Automates compilation and execution of Xcode projects on iOS simulators from the command line.