-
-
Save eldorplus/55426ab8591d6df4ff147cca5ac45b92 to your computer and use it in GitHub Desktop.
Simple Fastlane setup for React-Native (Android - iOS)
This file contains hidden or 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 hidden or 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 hidden or 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