-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
107 additions
and
100 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,114 @@ | ||
--- | ||
format_version: 1.3.0 | ||
format_version: '13' | ||
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git | ||
project_type: android | ||
meta: | ||
bitrise.io: | ||
stack: linux-docker-android-22.04 | ||
machine_type_id: standard | ||
pipelines: | ||
pipelineBuildTestDistribute: | ||
stages: | ||
- stageBuildTestDistribute: {} | ||
stages: | ||
stageBuildTestDistribute: | ||
workflows: | ||
- build: {} | ||
- androidTest: {} | ||
trigger_map: | ||
- push_branch: "*" | ||
workflow: primary | ||
- pull_request_source_branch: "*" | ||
workflow: primary | ||
- push_branch: "*" | ||
pipeline: pipelineBuildTestDistribute | ||
workflows: | ||
primary: | ||
androidTest: | ||
steps: | ||
- [email protected]: | ||
run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}' | ||
- [email protected]: {} | ||
- [email protected]: {} | ||
- [email protected]: | ||
inputs:Switched to shell script from Gradle runner at bitrise (#36) | ||
- content: |- | ||
#!/usr/bin/env bash | ||
# fail if any commands fails | ||
set -e | ||
# debug log | ||
set -x | ||
unset ANDROID_NDK_HOME | ||
./gradlew assembleDebug testDebug jacocoTestReport lintDebug buildDashboard assembleDebugAndroidTest crashlyticsUploadDistributionDebug -PversionCode=$BITRISE_BUILD_NUMBER -PfabricApiKey=$FABRIC_API_KEY -PfabricApiSecret=$FABRIC_API_SECRET | ||
title: Gradle Build/Test/Analyse/Distribute | ||
# disabled because of https://github.com/vgaidarji/ci-matters/issues/35 | ||
# - [email protected]: | ||
# title: Gradle Build/Test/Analyse/Distribute | ||
# inputs: | ||
# - gradle_task: assembleDebug testDebug jacocoTestReport | ||
# lintDebug buildDashboard crashlyticsUploadDistributionDebug -PversionCode=$BITRISE_BUILD_NUMBER | ||
# -PfabricApiKey=$FABRIC_API_KEY -PfabricApiSecret=$FABRIC_API_SECRET | ||
# - mapping_file_exclude_filter: '' | ||
- [email protected]: | ||
inputs: | ||
- coveralls_task: coveralls -PversionCode=$BITRISE_BUILD_NUMBER -PfabricApiKey=$FABRIC_API_KEY | ||
-PfabricApiSecret=$FABRIC_API_SECRET | ||
- coveralls_repo_token: "$COVERALLS_REPO_TOKEN" | ||
- [email protected]: | ||
title: Deploy test reports to Bitrise.io | ||
inputs: | ||
- deploy_path: "$BITRISE_SOURCE_DIR/app/build/reports/jacocoTestReport/" | ||
- notify_email_list: '' | ||
- [email protected]: | ||
title: Deploy APK to Bitrise.io | ||
- [email protected]: | ||
run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}' | ||
- [email protected]: {} | ||
- set-java-version@1: | ||
inputs: | ||
- set_java_version: '17' | ||
- [email protected]: {} | ||
- android-build-for-ui-testing@0: | ||
inputs: | ||
- variant: "$BUILD_TYPE" | ||
- module: app | ||
- avd-manager@1: | ||
inputs: | ||
- tag: default | ||
- abi: x86_64 | ||
- api_level: '34' | ||
- wait-for-android-emulator@1: {} | ||
- android-instrumented-test@0: {} | ||
- [email protected]: | ||
title: Deploy build outputs to Bitrise.io | ||
inputs: | ||
- deploy_path: "$BITRISE_SOURCE_DIR/app/build/outputs" | ||
- notify_email_list: '' | ||
- [email protected]: | ||
title: Deploy test reports to Bitrise.io | ||
inputs: | ||
- deploy_path: "$BITRISE_SOURCE_DIR/app/build/reports" | ||
- notify_email_list: '' | ||
build: | ||
steps: | ||
- [email protected]: | ||
run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}' | ||
- [email protected]: {} | ||
- set-java-version@1: | ||
inputs: | ||
- set_java_version: '17' | ||
- [email protected]: {} | ||
- android-build@1: | ||
inputs: | ||
- variant: "$BUILD_TYPE" | ||
- [email protected]: | ||
inputs: | ||
- content: |- | ||
#!/usr/bin/env bash | ||
# fail if any commands fails | ||
set -e | ||
# debug log | ||
set -x | ||
./gradlew testDebug jacocoTestReport lintDebug buildDashboard | ||
title: Check | ||
- script@1: | ||
inputs: | ||
- content: |- | ||
#!/usr/bin/env bash | ||
# fail if any commands fails | ||
set -e | ||
# make pipelines' return status equal the last command to exit with a non-zero status, or zero if all commands exit successfully | ||
set -o pipefail | ||
# debug log | ||
set -x | ||
echo $FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_JSON > $BITRISE_SOURCE_DIR/credentials.json | ||
export FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_JSON=$BITRISE_SOURCE_DIR/credentials.json && ./gradlew appDistributionUploadDebug | ||
title: Distribute To Firebase | ||
- codecov@3: | ||
inputs: | ||
- OS: linux | ||
- CODECOV_TOKEN: "$CODECOV_TOKEN" | ||
- [email protected]: | ||
title: Deploy test reports to Bitrise.io | ||
inputs: | ||
- deploy_path: "$BITRISE_SOURCE_DIR/app/build/reports/jacocoTestReport/" | ||
- notify_email_list: '' | ||
- custom-test-results-export@1: | ||
inputs: | ||
- search_pattern: "$BITRISE_SOURCE_DIR/app/build/test-results/testDebugUnitTest/" | ||
- test_name: tests | ||
- [email protected]: | ||
title: Deploy APK to Bitrise.io | ||
app: | ||
envs: | ||
- opts: | ||
is_expand: false | ||
GRADLE_BUILD_FILE_PATH: build.gradle | ||
- opts: | ||
is_expand: false | ||
GRADLE_TASK: assembleDebug | ||
- opts: | ||
is_expand: false | ||
GRADLEW_PATH: "./gradlew" | ||
- opts: | ||
is_expand: false | ||
GRADLE_BUILD_FILE_PATH: build.gradle | ||
- opts: | ||
is_expand: false | ||
BUILD_TYPE: debug | ||
- opts: | ||
is_expand: false | ||
GRADLEW_PATH: "./gradlew" |