Integrate Codemagic CI/CD with the tools you love

Codemagic is the fastest mobile CI/CD out there with easily customizable workflows. Connect your tools and services to automate your pipeline.

codemagic with amazon-s3.svg
Amazon S3
Distribution

Amazon S3

You can easily use custom scripts to publish your app artifacts to external sources. Add your Amazon S3 account credentials as secure environment variables and publish the artifacts to the S3 bucket. See the example <a href="https://docs.codemagic.io/publishing/publish-build-artifacts-to-amazon-s3/">here</a>.
codemagic with android.svg
Android (Java & Kotlin)
Frameworks

Android (Java & Kotlin)

Build, test and deploy <a href="https://codemagic.io/android-continuous-integration/">Android apps</a> with Codemagic. Assure the quality of your apps with automated tests and distribute signed apps to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#google-play">Google Play</a> or other services. See how to get started with building Android apps <a href="https://docs.codemagic.io/getting-started/building-a-native-android-app/">here</a>.
codemagic with android.svg
Android SDK
Development tools

Android SDK

Run your UI/instrumental tests on Android emulator. Codemagic build machines have an Android emulator preinstalled, so there’s no need to create it every time you build. Our emulator comes with high performance thanks to hardware acceleration.<ul><li>API: 29</li><li>Target: Android 10.0</li><li>CPU/ABI: x86_64</li><li>Resolution: 1080x1920: 420dpi</li></ul>
codemagic with app-store-connect.svg
App Store Connect
Distribution

App Store Connect

Codemagic enables you to automatically publish your iOS app to App Store Connect for beta testing with TestFlight or distributing the app to users via App Store. Set up <a href="https://docs.codemagic.io/code-signing-yaml/signing/#setting-up-code-signing-for-ios">iOS code signing</a> for your app and then configure publishing to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a> in just a couple of lines of code.
codemagic with appium.svg
Appium
Test automation

Appium

Appium is an open-source test automation framework for use with native, hybrid, and mobile web apps. Simply install your npm dependencies to run tests as part of your Codemagic workflow. You can find more detailed instructions on how to integrate Appium with Codemagic <a href="https://docs.codemagic.io/yaml-testing/testing/#react-native-integration-tests-using-appium-and-emulator\">in the documentation</a>.
codemagic with aws.svg
AWS CodeCommit
Repository hosting

AWS CodeCommit

<a href="https://docs.codemagic.io/getting-started/signup/">Sign up</a> to Codemagic and easily connect your AWS CodeCommit repositories. Simply enter the URL for cloning the repository and authenticate via HTTPS or SSH, see more details <a href="https://docs.codemagic.io/getting-started/adding-apps-from-custom-sources/">here</a>.
codemagic with aws.svg
AWS Device Farm
Testing on real devices

AWS Device Farm

AWS Device Farm lets you test your mobile app in parallel against a massive collection of physical devices in the AWS Cloud. Add your AWS Device Farm credentials as environment variables in <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a> to integrate real device testing into your workflow. AWS CLI tools are preinstalled on Codemagic build machines, see the preinstalled software <a href="https://docs.codemagic.io/releases-and-versions/versions2/">here</a>.
codemagic with azure-devops.svg
Azure DevOps
Repository hosting

Azure DevOps

<a href="https://docs.codemagic.io/getting-started/signup/">Sign up</a> to Codemagic and easily connect your Azure repositories. Simply enter the URL for cloning the repository and authenticate via HTTPS or SSH, see more details <a href="https://docs.codemagic.io/getting-started/adding-apps-from-custom-sources/">here</a>.
codemagic with bitbucket.svg
Bitbucket
Repository hosting

Bitbucket

Codemagic is fully integrated with Bitbucket. You can sign up to Codemagic with your Bitbucket account via OAuth. Codemagic requires read access to your repositories and permission to read and modify webhooks for automatic building. Once you log in, all your repositories will be readily available on Codemagic, so you can start building immediately. Find out more details about Codemagic and Bitbucket integration <a href="https://docs.codemagic.io/getting-started/bitbucket/">in the docs</a>.
codemagic with browserstack.svg
BrowserStack
Testing on real devices

BrowserStack

BrowserStack gives you instant access to 2000+ browsers and real iOS and Android devices for cross-browser testing. Test your Android or iOS app on BrowserStack as part of your Codemagic workflow. See how to <a href="https://docs.codemagic.io/integrations/browserstack-integration/">get started with Codemagic and BrowserStack integration</a> in the docs.
codemagic with capgo.svg
Capgo
Development tools

Capgo

Ship live updates and instant bug fixes to your Capacitor apps with Capgo. You can integrate Capgo with Codemagic to enable continuous delivery to the stores. To learn more about Capgo’s integration with Codemagic, read the <a href="https://docs.codemagic.io/integrations/capgo-integration/">documentation</a>.
codemagic with carthage.svg
Carthage
Development tools

Carthage

Use Carthage to manage the dependencies of your project. Carthage is preinstalled on our build machines, so you can easily integrate it into your workflows. See how to get started with building iOS apps <a href="https://docs.codemagic.io/getting-started/building-a-native-ios-app/">here</a>.
codemagic with cocoapods.svg
CocoaPods
Development tools

CocoaPods

Use CocoaPods to manage the dependencies of your project. Simply specify the CocoaPods version to be used for builds in your configuration. See how to get started with building iOS apps <a href="https://docs.codemagic.io/getting-started/building-a-native-ios-app/">here</a>.
codemagic with codecov.svg
Codecov
Static analysis & code quality

Codecov

Run tests and static code analysis on Codemagic and publish your code coverage reports to Codecov. <a href="https://docs.codemagic.io/integrations/codecov-integration/">Explore</a> the docs for the integration with Codecov.
codemagic with cordova.svg
Cordova
Frameworks

Cordova

Build, test, and deploy Cordova apps with Codemagic. Set up your pipeline with <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>, and run any scripts you need to get the job done. Publish to <a href="https://docs.codemagic.io/https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a>, <a href="https://docs.codemagic.io/yaml-publishing/google-play/">Google Play</a>, or any other services. Read the full documentation on <a href="https://docs.codemagic.io/yaml-quick-start/building-a-cordova-app/">how to start with Cordova and Codemagic</a>.
codemagic with coveralls.svg
Coveralls
Static analysis & code quality

Coveralls

Run tests and static code analysis on Codemagic and publish your code coverage reports to Coveralls. See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.
codemagic with detox.svg
Detox
Test automation

Detox

Detox is a grey box end-to-end testing and automation library for mobile apps. Detox tests your app while it's running in a real device/simulator, interacting with it just like a real user. See how to run React Native Detox tests on Codemagic <a href="https://blog.codemagic.io/react-native-detox-tests-on-codemagic/">here</a>.
codemagic with discord.svg
Discord
Notifications

Discord

Publish build status updates and artifacts to Discord to keep your team in the loop. Learn more on <a href="https://docs.codemagic.io/integrations/discord-integration/">how to integrate Codemagic and Discord</a>.
codemagic with docker.svg
Docker
Development tools

Docker

Use Docker containers in your build workflow. Docker is preinstalled on our build machines, see all the preinstalled software <a href="https://docs.codemagic.io/releases-and-versions/versions/">here</a>.
codemagic with email.svg
Email
Notifications

Email

Receive build notifications and artifacts on your email address or distribute builds to testers. If the build finishes successfully, the release notes (if passed) and generated artifacts will be published to the provided email addresses. If the build fails, a link to the build logs will be sent. Read the full documentation on <a href="https://docs.codemagic.io/yaml-publishing/email/">how to set up email notifications with Codemagic</a>.
codemagic with espresso.svg
Espresso
Test automation

Espresso

Test your Android apps with the Espresso testing framework. Simply run the Gradle task to execute tests. Take a look at this <a href="https://github.com/codemagic-ci-cd/codemagic-sample-projects/tree/main/android/android-espresso-demo-project">sample project</a>, which integrates Espresso tests into Codemagic’s pipeline for Android apps.
codemagic with fastlane.svg
Fastlane
Development tools

Fastlane

Fastlane is <a href="https://docs.codemagic.io/releases-and-versions/versions/">preinstalled</a> on Codemagic build machines, so integrating fastlane into your build pipeline is a matter of running the fastlane scripts you need to get the work done. Codemagic supports both fastlane and its plugins. Learn more about <a href="https://docs.codemagic.io/integrations/fastlane-integration/">integrating fastlane with Codemagic</a>.
codemagic with firebase.svg
Firebase
Development tools

Firebase

If your apps use Firebase services, simply upload the Firebase configuration files to Codemagic as <a href="https://docs.codemagic.io/building/environment-variables/">environment variables</a> and reference them in a custom script. See an example <a href="https://docs.codemagic.io/knowledge-base/load-firebase-configuration/">here</a>.
codemagic with firebase-app-distribution.svg
Firebase App Distribution
Distribution

Firebase App Distribution

Publish your Android and iOS apps to Firebase App Distribution. You can use Firebase CLI, Gradle or fastlane for publishing, simply run the commands in your <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>. See more details about publishing to Firebase App Distribution <a href="https://docs.codemagic.io/publishing-yaml/distribution/#publishing-an-app-to-firebase-app-distribution">here</a>.
codemagic with firebase-test-lab.svg
Firebase Test Lab
Testing on real devices

Firebase Test Lab

Firebase Test Lab is a cloud-based app-testing infrastructure. Test your Android or iOS app across a wide variety of devices and device configurations as part of your Codemagic workflow. Explore the documentation on how to <a href="https://docs.codemagic.io/yaml-testing/firebase-test-lab/">add testing on Firebase Test Lab to your Codemagic workflow</a>.
codemagic with flutter.svg
Flutter
Frameworks

Flutter

<a href="https://docs.codemagic.io/flutter/flutter-projects/">Build Flutter apps</a> using our intuitive UI or enjoy greater customization with <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>. <a href="https://docs.codemagic.io/publishing-yaml/distribution/">Distribute</a> your apps to testers or publish straight to app stores. Flutter is preinstalled on Codemagic build machines.
codemagic with flutter.svg
Flutter Desktop
Frameworks

Flutter Desktop

Build and distribute Flutter apps for macOS and Linux. See our documentation <a href="https://docs.codemagic.io/flutter/flutter-projects/#building-for-desktop">here</a>. Flutter is preinstalled on Codemagic build machines.
codemagic with flutter.svg
Flutter Web
Frameworks

Flutter Web

Build <a href="https://docs.codemagic.io/flutter/flutter-projects/">Flutter apps for the web</a> and deploy to <a href="https://docs.codemagic.io/publishing/publishing-to-codemagic-static-pages/">Codemagic Static Pages</a> or any other service. Flutter is preinstalled on Codemagic build machines.
codemagic with gerrit.svg
Gerrit
Code review tools

Gerrit

Integrate code review with Gerrit into your Codemagic workflow. See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.
codemagic with github.svg
GitHub
Repository hosting

GitHub

Codemagic is fully integrated with GitHub. You can sign up to Codemagic with your GitHub account via OAuth, which requires read/write access to your repositories, or using the <a href="https://github.com/marketplace/codemagic-ci-cd">GitHub app</a>, which that allows you to share only selected repositories with read access to the code. Once you log in, your repositories will be readily available on Codemagic, so you can start building immediately. Learn more about <a href="https://docs.codemagic.io/getting-started/github/">adding apps from GitHub to Codemagic</a>.
codemagic with github.svg
GitHub releases
Distribution

GitHub releases

Publish Android build artifacts to a GitHub release. Publishing to GitHub happens only for successful builds triggered on tag creation. Read more about GitHub releases <a href="https://docs.codemagic.io/yaml-publishing/github-releases/">here</a>.
codemagic with gitlab.svg
GitLab
Repository hosting

GitLab

Codemagic is fully integrated with GitLab. You can sign up to Codemagic with your GitLab account via OAuth. On signup, Codemagic asks you to grant access to the authenticated user’s API. Once you log in, your repositories will be readily available on Codemagic, so you can start building immediately. Learn more about <a href="https://docs.codemagic.io/getting-started/gitlab/">adding apps from GitLab to Codemagic</a>.
codemagic with google-play.svg
Google Play
Distribution

Google Play

Codemagic comes with out-of-the-box integration with Google Play and enables you to automatically deploy your Android app to Google Play’s internal, alpha, beta or production track. Set up <a href="https://docs.codemagic.io/code-signing-yaml/signing/#setting-up-code-signing-for-android">Android code signing</a> and configure publishing to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#google-play">Google Play</a>.
codemagic with gradle.svg
Gradle
Development tools

Gradle

Gradle is <a href="https://docs.codemagic.io/releases-and-versions/versions/">preinstalled</a> on Codemagic build machines for Android builds, simply run the commands to build and test your app. See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.
codemagic with appgallery.svg
Huawei AppGallery
Distribution

Huawei AppGallery

Huawei AppGallery is one of the biggest app markets for Android apps. With Codemagic, you can automate app signing and deployment to Huawei AppGallery to get a broader audience for your apps. For more information on the integration, please refer to the <a href="https://docs.codemagic.io/yaml-publishing/huawei-appgallery/">docs</a>.
codemagic with ifttt.svg
IFTTT
Notifications

IFTTT

IFTTT enables you to connect your apps and devices in new and remarkable ways. Codemagic can accept incoming requests and send requests (check out <a href="https://docs.codemagic.io/rest-api/overview/">Codemagic API</a>). See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.
codemagic with ionic.svg
Ionic
Frameworks

Ionic

Build, test, and deploy Ionic apps with Codemagic using either Cordova or Capacitor. Set up your pipeline with <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>, and run any scripts you need to get the job done. Publish to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a>, <a href="https://docs.codemagic.io/yaml-publishing/google-play/">Google Play</a>, or any other services. Learn how to <a href="https://docs.codemagic.io/yaml-quick-start/building-an-ionic-app/">get started with Codemagic and Ionic</a>.
codemagic with apple.svg
iOS (Objective-C & Swift)
Frameworks

iOS (Objective-C & Swift)

Build, test and deploy <a href="https://codemagic.io/ios-continuous-integration/">iOS apps</a> with Codemagic. Take advantage of <a href="https://docs.codemagic.io/code-signing-yaml/signing/#setting-up-automatic-code-signing">automatic iOS code signing</a> and full integration with <a href="https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a> for publishing to TestFlight and App Store. Select between different Xcode versions and runtimes. See how to get started with building iOS apps <a href="https://docs.codemagic.io/getting-started/building-a-native-ios-app/">here</a>.
codemagic with apple.svg
iOS simulators
Development tools

iOS simulators

Codemagic build machines have multiple Xcode versions and runtimes for iOS, tvOS, and watchOS preinstalled. Test your app on a wide range of simulators to ensure its quality. Check out the available iOS simulators in our <a href="https://docs.codemagic.io/specs/versions-macos-xcode-13-3/">documentation</a>.
codemagic with jira.svg
Jira
Issue trackers

Jira

Plan, track, and manage your agile and software development projects in Jira. Integrate Jira to your Codemagic workflow to update card status and attach build artifacts. See how to do it in our <a href="https://docs.codemagic.io/integrations/jira-integration/">documentation</a>.
codemagic with katalon.svg
Katalon
Test automation

Katalon

Katalon is a low-code framework that helps you create automated tests for all platforms and operating systems and run them in multiple environments. Run Katalon tests as a part of your Codemagic workflow. Refer to the documentation to <a href="https://docs.codemagic.io/integrations/katalon-integration/">get started with using Katalon together with Codemagic</a>.
codemagic with kobiton.svg
Kobiton
Testing on real devices

Kobiton

Kobiton helps automate testing on real devices to make sure your Android and iOS apps work perfectly on different devices. You can integrate Kobiton to your Codemagic workflow to make on-device testing a part of your CI/CD pipeline. To get started with using Kobiton and Codemagic, please refer to the <a href="(https://docs.codemagic.io/integrations/kobiton-integration/)">docs</a>.
codemagic with lambdatest.svg
LambdaTest
Testing on real devices

LambdaTest

LambdaTest is a cross-browser testing cloud that allows you to perform automated and live interactive cross-browser testing on 3000+ real browsers and operating systems online. Learn how to <a href="https://docs.codemagic.io/integrations/lambdatest-integration/">integrate with LambdaTest using codemagic.yaml</a>.
codemagic with microsoft-teams.svg
Microsoft Teams
Notifications

Microsoft Teams

Receive emails with build status updates and artifacts on your MS Teams account. Simply select <span class="bold">Anyone can send emails</span> in your MS Teams settings and set up the email address in the publish section of your Codemagic configuration. See more details <a href="https://docs.codemagic.io/publishing/email-and-slack-notifications/#ms-teams">here</a>.
codemagic with node.svg
Node.js
Development tools

Node.js

Node.js is <a href="https://docs.codemagic.io/releases-and-versions/versions/">preinstalled</a> on all our build machines. Simply specify the version of Node to use in your <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a> configuration file.
codemagic with pcloudy.svg
pCloudy
Testing on real devices

pCloudy

Use pCloudy to run automated tests on real devices and across various browsers. You can find the documentation on integrating pCloudy to your Codemagic workflows <a href="https://docs.codemagic.io/integrations/pcloudy-integration/">here</a>, and the sample project on our <a href="https://github.com/codemagic-ci-cd/codemagic-sample-projects/tree/main/integrations/pcloudy_integration_demo_project">GitHub</a>.
codemagic with perfecto.svg
Perfecto
Test automation

Perfecto

Perfecto allows you to automatically test your mobile and web apps in the cloud. To make continuous testing with Perfecto CI/CD a part of your Codemagic CI/CD pipeline, please take a look at the <a href="https://docs.codemagic.io/integrations/perfecto-integration/">documentation</a>.
codemagic with react.svg
React Native
Frameworks

React Native

Build, test and deploy <a href="https://www.youtube.com/watch?v=_oyBnvibWEY&ab_channel=DavidGray">React Native apps</a> with Codemagic. Take advantage of <a href="https://docs.codemagic.io/code-signing-yaml/signing/#setting-up-automatic-code-signing">automatic iOS code signing</a> and full integration with App Store Connect for iOS apps. Publish to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a> and <a href="https://docs.codemagic.io/publishing-yaml/distribution/#google-play">Google Play</a> or any other services. See how to get started with building React Native apps <a href="https://docs.codemagic.io/getting-started/building-a-react-native-app/">here</a>.
codemagic with saucelabs.svg
Sauce Labs
Testing on real devices

Sauce Labs

Sauce Labs is a cloud-based continuous testing platform for mobile and web apps. Integrate testing on real devices into your Codemagic workflow using codemagic.yaml, see how to get started with it <a href="https://docs.codemagic.io/getting-started/yaml/">here</a>.
codemagic with selendroid.svg
Selendroid
Test automation

Selendroid

Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications. With <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>, you can install additional software and run any commands to customize your build pipeline.
codemagic with self-hosted-repo.svg
Self-hosted repositories
Repository hosting

Self-hosted repositories

Sign up to Codemagic and connect your self-hosted repositories. Simply enter the URL for cloning the repository and authenticate via HTTPS or SSH, see more details <a href="https://docs.codemagic.io/getting-started/adding-apps-from-custom-sources/">here</a>.
codemagic with slack.svg
Slack
Notifications

Slack

Keep your team updated with Slack notifications and build artifacts. Connect your Slack workspace in Codemagic and specify the channel to publish to in your workflow configuration. Look <a href="https://docs.codemagic.io/publishing-yaml/distribution/#slack">here</a> for details.
codemagic with sonarcloud.svg
SonarCloud
Static analysis & code quality

SonarCloud

SonarCloud is SonarQube’s cloud-based code quality and code security service for projects. It helps you achieve continuous code quality, analyze bugs, and catch vulnerabilities. You can integrate SonarCloud into your Codemagic workflow. For more information, <a href="https://docs.codemagic.io/integrations/sonarcloud-integration/">visit the docs</a>.
codemagic with sonarqube.svg
SonarQube
Static analysis & code quality

SonarQube

Integrate SonarQube to your Codemagic workflow to detect issues with your code. You can find a sample project for integrating Codemagic with SonarQube <a href="https://blog.codemagic.io/sonarqube-integration/">here</a>.
codemagic with steam.svg
Steam
Distribution

Steam

Codemagic is integrated with Steam, which means you can automate deploying your projects to the biggest Windows/Mac/Linux distribution platform for games. To learn more about automating publishing to Steam with Codemagic, refer to the <a href="https://docs.codemagic.io/yaml-publishing/steam/">documentation</a>.
codemagic with trello.svg
Trello
Issue trackers

Trello

Trello is the easy, free, flexible, and visual way to manage your projects and organize anything. Integrate Trello to your Codemagic workflow to update card status and attach build artifacts. See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>
codemagic with unity.svg
Unity
Frameworks

Unity

Build, test, and deploy Unity apps in the cloud with Codemagic. Unity is a platform for creating real-time 3D content that is extensively used for VR and AR projects. Codemagic has Unity SDK preinstalled on special build machines. Learn how to <a href="https://docs.codemagic.io/yaml-quick-start/building-a-unity-app/">get started with building Unity apps with Codemagic</a>.
codemagic with upsource.svg
Upsource
Code review tools

Upsource

Integrate code review with Upsource into your Codemagic workflow. See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.
codemagic with xamarin.svg
Xamarin
Frameworks

Xamarin

Build, test and deploy Xamarin apps with Codemagic. Set up your pipeline with <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a> and run any scripts you need to get the job done. Publish to <a href="https://docs.codemagic.io/publishing-yaml/distribution/#app-store-connect">App Store Connect</a> and <a href="https://docs.codemagic.io/publishing-yaml/distribution/#google-play">Google Play</a> or any other services.
codemagic with xcode.svg
Xcode
Development tools

Xcode

Codemagic build machines are always up to date with the latest Xcode versions and have multiple versions of Xcode preinstalled. Check out the available Xcode versions in our <a href="https://docs.codemagic.io/releases-and-versions/versions2/">documentation</a>.
codemagic with zapier.svg
Zapier
Notifications

Zapier

Zapier is a tool that helps to move info between your web apps automatically, so you can focus on your most important work. Codemagic can accept incoming requests and send requests (check out <a href="https://docs.codemagic.io/rest-api/overview/">Codemagic API</a>). See how to get started with Codemagic using <a href="https://docs.codemagic.io/getting-started/yaml/">codemagic.yaml</a>.