74 lines
2.1 KiB
Ruby
74 lines
2.1 KiB
Ruby
opt_out_usage
|
|
# This file contains the fastlane.tools configuration
|
|
# You can find the documentation at https://docs.fastlane.tools
|
|
#
|
|
# For a list of all available actions, check out
|
|
#
|
|
# https://docs.fastlane.tools/actions
|
|
#
|
|
# For a list of all available plugins, check out
|
|
#
|
|
# https://docs.fastlane.tools/plugins/available-plugins
|
|
#
|
|
|
|
# Uncomment the line if you want fastlane to automatically update itself
|
|
# update_fastlane
|
|
|
|
default_platform(:android)
|
|
|
|
platform :android do
|
|
desc "Runs all the tests"
|
|
lane :test do
|
|
gradle(task: "test")
|
|
end
|
|
|
|
desc "Build debug and test APK for screenshots"
|
|
lane :build_and_screengrab do
|
|
build_android_app(
|
|
task: 'assemble',
|
|
build_type: 'Instrumented',
|
|
properties: {
|
|
'screenshotMode' => 'true'
|
|
}
|
|
)
|
|
build_android_app(
|
|
task: 'assemble',
|
|
build_type: 'AndroidTest',
|
|
properties: {
|
|
'screenshotMode' => 'true'
|
|
}
|
|
)
|
|
do_screengrab()
|
|
end
|
|
|
|
desc "Take screenshots"
|
|
lane :do_screengrab do
|
|
screengrab(
|
|
output_directory: 'fastlane/screenshots',
|
|
use_timestamp_suffix: false,
|
|
app_package_name: 'io.github.drumber.kitsune.instrumented',
|
|
tests_package_name: 'io.github.drumber.kitsune.instrumented.test',
|
|
use_tests_in_packages: 'io.github.drumber.kitsune.fastlane',
|
|
app_apk_path: 'app/build/outputs/apk/instrumented/app-instrumented.apk',
|
|
tests_apk_path: 'app/build/outputs/apk/androidTest/instrumented/app-instrumented-androidTest.apk',
|
|
reinstall_app: true,
|
|
clear_previous_screenshots: true
|
|
)
|
|
end
|
|
|
|
desc "Add a device frame to the screenshots and copy them to the phoneScreenshots and media folders"
|
|
lane :process_screenshots do
|
|
frameit(
|
|
path: 'fastlane/screenshots'
|
|
)
|
|
copy_artifacts(
|
|
target_path: "media",
|
|
artifacts: ["fastlane/screenshots/en-US/images/phoneScreenshots/*_framed.png"]
|
|
)
|
|
copy_artifacts(
|
|
target_path: "fastlane/metadata/android/en-US/images/phoneScreenshots",
|
|
artifacts: ["fastlane/screenshots/en-US/images/phoneScreenshots/*_framed.png"]
|
|
)
|
|
end
|
|
end
|