Simple Docs
  • What is Simple?
    • 📕Background
    • 📱Simple app features
    • 🖥️Dashboard features
    • 👩‍⚕️Who uses Simple?
    • 🏥Clinic workflows
  • Try it out
  • Training materials
  • Contact
    • Contact us
    • Customer support
      • Bug priority definitions
  • Reports
    • What we report
    • Building custom reports
  • Engineering
    • Data dictionary & API
    • Android
      • Conventions
      • Deploying to Play Store
      • Bitrise Workflow Quirks
      • Headers sent from the app
    • Backend
      • Audit logs
      • Major flows
    • Localization
      • Android
      • Server
      • Adding/Editing translations for a project
      • Reviewing a translation
    • Technical Hiring Process
  • Design
    • Design
    • User testing
      • Key moments in the user journey
      • User tests
      • Conducting user tests
  • Onboarding
    • Code of conduct
    • Acronyms
    • Glossary
    • Recommended reading
    • Digital principles
  • Elsewhere
    • Simple.org
    • Source code (GitHub)
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Engineering
  2. Android

Bitrise Workflow Quirks

We currently have four workflows which generate builds:

  • build-demo-sand-prod-apks: This workflow builds the APKs for all environments (SANDBOX, DEMO, PRODUCTION) and makes them available for download.

  • deploy-sandbox-to-play-store: This workflow builds the SANDBOX APK and deploys it to the Play Store.

  • deploy-demo-to-play-store: This workflow builds the DEMO APK and deploys it to the Play Store.

  • deploy-prod-to-play-store: This workflow builds the PRODUCTION APK and deploys it to the Play Store.

The quirk here to note is that the gradle build command is duplicated across all of these builds. The gradle config for build-demo-sand-prod-apks is hardcoded as part of the workflow, whereas for the others, there are sub-workflows named _gradle-sandbox-build, _gradle-sandbox-build, and _gradle-prod-build respectively.

Currently, if you need to make a change to the gradle build command, you need to make the change in ALL of these workflows.

PreviousDeploying to Play StoreNextHeaders sent from the app

Last updated 5 years ago

Was this helpful?