(Android) Example release Workflow
Description
Example Workflow for uploading a release draft of an app to Google Play. The Workflow contains:
-
Setting the version name based on Env Vars passed to the build (
$VERSION_NAME
). -
Creating a release Android App Bundle and uploading it to Google Play.
bitrise.yml
--- format_version: '11' default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git project_type: android workflows: release: steps: - activate-ssh-key@4: run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}' - git-clone@6: {} - change-android-versioncode-and-versionname@1: inputs: - new_version_name: "$VERSION_NAME" - new_version_code: "$BITRISE_BUILD_NUMBER" - build_gradle_path: "$PROJECT_LOCATION/$MODULE/build.gradle" - android-build@1: inputs: - project_location: "$PROJECT_LOCATION" - module: "$MODULE" - build_type: aab - variant: release - sign-apk@1: {} - google-play-deploy@3: inputs: - service_account_json_key_path: "$BITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URL" - package_name: io.bitrise.sample.android - status: draft - track: production app: envs: - opts: is_expand: false PROJECT_LOCATION: "." - opts: is_expand: false MODULE: app - VARIANT: debug opts: is_expand: false