Trigger on code commit, pull request or tag creation
Codemagic supports webhooks from all popular Git services to automatically trigger builds. Using wildcard patterns, you can run different pipelines based on branch or tag name. And Codemagic will automatically update your pull request or merge request status once the build finishes.
Scheduled nightly or weekly builds
For long-running pipelines, you can schedule daily or weekly builds to receive build results when they are required by your team. Scheduled builds are also important if you need to run regular security or vulnerability scans of your codebase and dependencies.
Support for monorepos
If your repository contains multiple applications, you can specify which changes should trigger a build. For instance, you can skip a build if only the Website directory was changed and run the build when changes are made to the Mobile folder.
Integration with your tools via Rest API
Codemagic REST API allows you to integrate Codemagic both with your internal and external tools and trigger builds in more complex cases. For example, you can pass extra parameters to build different variations of your app from the same codebase (aka white label apps).