-
-
Save hielfx/642758b6d859b26f4858ec76fa74a33b to your computer and use it in GitHub Desktop.
Simple Fastlane setup for React-Native (Android - iOS)
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
# iOS | |
app_identifier "com.myapp.app" # The bundle identifier of your app | |
apple_id "[email protected]" # Your Apple email address | |
team_id "1234ABCD" # Developer Portal Team ID | |
# Android | |
json_key_file "./google-play-api-secret.json" # Path to the json secret file - Follow https://github.com/fastlane/supply#setup to get one | |
package_name "com.myapp.app" # Your Android app package |
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
# iOS | |
app_identifier "com.myapp.app" # The bundle identifier of your app | |
username "[email protected]" # Your Apple ID user |
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
fastlane_version "1.86.1" | |
default_platform :ios | |
platform :ios do | |
before_all do | |
ENV["SLACK_URL"] = "https://hooks.slack.com/services/..." | |
end | |
desc "Submit a new Build to Apple TestFlight" | |
desc "This will also make sure the profile is up to date" | |
lane :alpha do | |
sigh | |
increment_build_number(xcodeproj: './ios/MyApp.xcodeproj') # Increment the build number | |
gym(scheme: "MyApp", project: './ios/MyApp.xcodeproj') # Build the app | |
pilot(skip_submission: true) # Upload the app to TestFlight | |
end | |
after_all do |lane| | |
slack(channel: "deploys", message: "Successfully deployed new MyApp alpha update to TestFlight.") | |
end | |
end | |
platform :android do | |
before_all do | |
ENV["SLACK_URL"] = "https://hooks.slack.com/services/..." | |
end | |
desc "Submit a new Alpha Build to Play Store" | |
lane :alpha do | |
gradle(task: 'clean', project_dir: "android/") # Clean the Gradle project | |
gradle(task: "assemble", build_type: "Release", project_dir: "android/") # Build the Release APK | |
supply(track: "alpha", apk: "android/app/build/outputs/apk/app-release.apk") # Upload the APK to the Play Store (alpha) | |
end | |
after_all do |lane| | |
slack(channel: "deploys", message: "Successfully deployed new MyApp alpha update to the Play Store.") | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment