TesterArmy
  • Customers
  • Pricing
Sign inGet started
HomeIntegrationsBitrise

CI pipelines and mobile builds

Bitrise integration

TesterArmy tests the iOS Simulator build or Android APK from every Bitrise Workflow and gates the pipeline on the results.

START TESTING FOR FREEREAD THE SETUP DOCS
Bitrise
[01] Verdict

What gates the pipeline

The Bitrise Workflow builds the simulator app, then a Script Step uploads it and runs testerarmy ci, which waits for every run and exits non-zero when any fails.

Bitrise · Workflow
testerarmy_ios · iOS simulator build
Script Step · upload-app, then ci
  1. 01git-clone
  2. 02xcode-build-for-simulator
  3. 03Script · Run TesterArmy mobile tests
TesterArmy · iOS Simulator run
Reset password from sign-inPassediOS1m 52s
Tap Forgot password on the sign-in screenAct
Enter the test account email and request a reset codeAct
The screen confirms a code was sent to that emailAssert
Enter the code and set a new passwordAct
Sign in with the new password and reach the home screenLogin
[02] Setup

How it works

Setup is bitrise.yml plus the Workflow Editor's Secrets tab. The build must produce an iOS Simulator .app or an Android .apk, because an .ipa or .aab will not work.

01

Add the three values

Add the API key on the Workflow Editor's Secrets tab so it stays masked, and keep the project and group IDs in app.envs in bitrise.yml.

02

Build a supported artifact

Build iOS with xcode-build-for-simulator and Android with android-build set to build_type apk, because TesterArmy installs the artifact on a cloud simulator or emulator.

03

Add one Script Step

One Script Step runs the TesterArmy CLI twice: upload-app sends the build, then ci starts the group, waits for every run and exits non-zero on failure.

→Read the setup docsThe docs cover secrets, artifact requirements, iOS and Android recipes, the build-once Pipeline, exit codes and troubleshooting.
See it on your own app

Sign up and run the first test from the dashboard, or hand the setup to your coding agent.

START TESTING FOR FREE
[03] Related

Works with

A connected GitHub repository receives the check and pull request comment. GitHub Actions and Expo EAS test mobile builds the same way, and GitLab CI runs groups after web deploys.

GitHubGitHubThe GitHub App posts checks and comments on every pull request preview.→GitHub ActionsGitHub ActionsUpload an iOS Simulator or Android build and run a mobile test group.→ExpoExpo EASEAS workflows upload a simulator build or APK and trigger a remote test group.→GitLabGitLab CIA signed group webhook runs a test group after GitLab CI deploys.→
[04] FAQ

Questions

The ci command, run from a Script Step after the build, waits for every run and exits 1 when any failed, was cancelled or timed out, so Bitrise fails the Step and the build.
Bitrise produces an iOS Simulator .app or an Android .apk, TesterArmy installs it on a simulator or emulator, and the agents run the group like a real user. An .ipa device build will not work.
You write test steps in plain language in TesterArmy and save them into a group. The Bitrise recipe expects at least one mobile test that has passed a manual run and belongs to that group.
TesterArmy reports through GitHub only, so a connected repository gets a check and a pull request comment. For GitLab or Bitbucket the Bitrise build status is the gate and the evidence lives in the dashboard.
[05] Start on Bitrise

Test the next Bitrise build

One Script Step after the build gives every Workflow a verdict for each run and an exit code Bitrise gates on.

Contact usStart testing for free
XLinkedInDiscord
TesterArmyTesterArmy

AI-powered QA testing for modern teams. Ship faster with confidence.

SOC 2 Type 2 badge
GDPR badge

© 2026 TesterArmy, Inc.

Platform
  • Web testingWeb testing
  • Mobile app testingMobile app testing
  • Pull request testingPull request testing
  • CI/CD testingCI/CD testing
  • Production monitoringProduction monitoring
  • Coding agentsCoding agents
By stack and product
  • AI app testingAI app testing
  • React Native testingReact Native testing
  • Expo app testingExpo app testing
  • WordPress testingWordPress testing
  • Ecommerce testingEcommerce testing
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us
Resources
  • DocumentationDocumentation
  • IntegrationsIntegrations
  • Migrate to TesterArmyMigrate to TesterArmy
  • Compare toolsCompare tools
  • Recruit a friendRecruit a friend
  • Affiliate programAffiliate program
  • BlogBlog
  • CustomersCustomers
  • Open sourceOpen source
  • Brand assetsBrand assets
  • API referenceAPI reference
  • Getting startedGetting started
Legal
  • Privacy policyPrivacy policy
  • Terms of serviceTerms of service

We raised $1.2M in Pre-Seed FundingRead more

TesterArmy
  • Customers
  • Pricing
Sign inGet started
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us