Codemagic

Codemagic is a cloud-based CI/CD platform for Android, iOS, Flutter, and React Native apps that integrates with Perfecto to run tests in conjunction with code-hosting solutions such as Azure DevOps, GitHub, GitLab, Bitbucket, and other self-hosted or cloud-based Git repositories. Codemagic allows you to build mobile apps on standard or premium instances of macOS, Linux, and Windows build machines. By integrating Codemagic with Perfecto, you can execute automated testing on real devices or emulators/simulators, which will allow you to automatically publish your app with every build.

Integrate your workflows with Codemagic using the codemagic.yaml file or your existing Flutter project.

Important: This document includes references to third-party products, Codemagic and Flutter. The user interface and usage of third-party products are subject to change without notice. For the latest published information about Codemagic, see https://docs.codemagic.io/. For the latest published information about Flutter, see https://docs.flutter.dev/.
Restriction: This integration is an example of how you can leverage the Perfecto platform. It is not a supported part of Perfecto.

If you are new to Codemagic and would like an introductory call to get your workflow set up, schedule a complimentary on-boarding session with a member of the Codemagic team. If you are new to Perfecto and need help with the platform, contact Perfecto Support.

Step-by-step instructions

Click an option to view integration steps.

Sample projects

To view a sample project that shows how to configure the Perfecto integration for real device testing, see https://github.com/codemagic-ci-cd/codemagic-sample-projects/tree/main/integrations/perfecto_sample_project.

Additionally, to view a sample project that shows how to configure the Perfecto integration for App Automate for Flutter apps, visit https://github.com/codemagic-ci-cd/codemagic-sample-projects/tree/main/integrations/perfecto_flutter_sample_project.