Automatically test GitHub and BitBucket pull requests using Xcode Server to keep teams productive and safe.
Buildasaur is a macOS application that automates continuous integration for iOS and macOS projects by connecting Xcode Server with GitHub or BitBucket. It automatically creates Xcode Bots to build and test code whenever pull requests are opened or updated, ensuring that changes are validated before merging. This helps teams maintain code quality and catch issues early in the development cycle.
iOS and macOS development teams using Xcode Server for continuous integration who want to automate testing of pull requests on GitHub or BitBucket. It is particularly useful for teams seeking to streamline their CI/CD pipeline without manual intervention.
Developers choose Buildasaur for its seamless integration with Xcode Server and Git hosting services, offering an automated, configurable workflow that reduces manual setup. Its unique selling point is the ability to automatically manage Xcode Bots for pull requests, providing real-time feedback and supporting optional workflows like the 'lttm' barrier for controlled testing.
Automatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. @buildasaur
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The README emphasizes that most teams can configure Buildasaur in minutes due to sensible defaults, reducing initial setup time and complexity.
It automatically creates and deletes Xcode Bots for each pull request, triggering integrations on new commits and streamlining the CI process without manual intervention.
Features like the optional 'lttm' (Looks Testable To Me) barrier allow teams to delay testing until code review approval, providing control over integration timing for longer test runs.
Build results are posted as commit statuses and optional PR comments, offering immediate visibility into build success or failure directly in the Git hosting service.
Buildasaur only supports GitHub and BitBucket, excluding popular services like GitLab, which is a significant limitation for teams using alternative platforms, as noted in the README.
Requires a dedicated macOS machine running Xcode Server, making it less flexible and scalable than cloud-based CI solutions that don't need local setup or maintenance.
The project's development pace is tied to the author's free time, as indicated by the heartbeat feature, which could lead to slower updates or unresolved compatibility issues with newer Xcode versions.