1
0
forked from MeloNX/MeloNX
2025-03-04 02:09:27 +01:00

52 lines
1.1 KiB
Ruby

# This file contains the fastlane.tools configuration
# for the Android half of the Skip app.
# You can find the documentation at https://docs.fastlane.tools
# Load the shared Skip.env properties with the app info
require('dotenv')
Dotenv.load '../../Skip.env'
default_platform(:android)
# use the Homebrew gradle rather than expecting a local gradlew
gradle_bin = (ENV['HOMEBREW_PREFIX'] ? ENV['HOMEBREW_PREFIX'] : "/opt/homebrew") + "/bin/gradle"
default_platform(:android)
desc "Build Skip Android App"
lane :build do |options|
build_config = (options[:release] ? "Release" : "Debug")
gradle(
task: "build${build_config}",
gradle_path: gradle_bin,
flags: "--warning-mode none -x lint"
)
end
desc "Test Skip Android App"
lane :test do
gradle(
task: "test",
gradle_path: gradle_bin
)
end
desc "Assemble Skip Android App"
lane :assemble do
gradle(
gradle_path: gradle_bin,
task: "bundleRelease"
)
# sh "your_script.sh"
end
desc "Deploy Skip Android App to Google Play"
lane :release do
assemble
upload_to_play_store(
aab: '../.build/Android/app/outputs/bundle/release/app-release.aab'
)
end