Revert "change App ID for PRs on Android to avoid replacing release"
This reverts commit 6a7efb8339
.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
This commit is contained in:
parent
9198b15380
commit
c0f5bd14de
|
@ -5,10 +5,8 @@ apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.grad
|
||||||
import com.android.build.OutputFile
|
import com.android.build.OutputFile
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The react.gradle file registers a task for each build variant:
|
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
|
||||||
* - bundlePrJsAndAssets
|
* and bundleReleaseJsAndAssets).
|
||||||
* - bundleDebugJsAndAssets
|
|
||||||
* - bundleReleaseJsAndAssets
|
|
||||||
* These basically call `react-native bundle` with the correct arguments during the Android build
|
* These basically call `react-native bundle` with the correct arguments during the Android build
|
||||||
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
|
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
|
||||||
* bundle directly from the development server. Below you can see all the possible configurations
|
* bundle directly from the development server. Below you can see all the possible configurations
|
||||||
|
@ -77,8 +75,7 @@ import com.android.build.OutputFile
|
||||||
*/
|
*/
|
||||||
project.ext.react = [
|
project.ext.react = [
|
||||||
nodeExecutableAndArgs: ["node", "--max-old-space-size=8192"],
|
nodeExecutableAndArgs: ["node", "--max-old-space-size=8192"],
|
||||||
entryFile: "index.android.js",
|
entryFile: "index.android.js"
|
||||||
bundleInPr: true,
|
|
||||||
]
|
]
|
||||||
|
|
||||||
apply from: "../../node_modules/react-native/react.gradle"
|
apply from: "../../node_modules/react-native/react.gradle"
|
||||||
|
@ -206,13 +203,6 @@ android {
|
||||||
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
|
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
|
||||||
signingConfig signingConfigs.release
|
signingConfig signingConfigs.release
|
||||||
}
|
}
|
||||||
pr {
|
|
||||||
initWith release
|
|
||||||
applicationIdSuffix ".pr"
|
|
||||||
versionNameSuffix ".pr"
|
|
||||||
resValue "string", "app_name", "Status PR"
|
|
||||||
matchingFallbacks = ["debug", "release"]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// applicationVariants are e.g. debug, release
|
// applicationVariants are e.g. debug, release
|
||||||
applicationVariants.all { variant ->
|
applicationVariants.all { variant ->
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<resources>
|
<resources>
|
||||||
|
<string name="app_name">Status</string>
|
||||||
<string name="root_warning">Your phone appears to be ROOTED, by pressing CONTINUE you understand and accept the risks in using this software.</string>
|
<string name="root_warning">Your phone appears to be ROOTED, by pressing CONTINUE you understand and accept the risks in using this software.</string>
|
||||||
<string name="root_okay">Continue</string>
|
<string name="root_okay">Continue</string>
|
||||||
<string name="root_cancel">Exit</string>
|
<string name="root_cancel">Exit</string>
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools">
|
|
||||||
|
|
||||||
<!-- These are added by React Native for debug mode, but actually aren't needed in release mode -->
|
|
||||||
<uses-permission tools:node="remove" android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
|
||||||
|
|
||||||
</manifest>
|
|
|
@ -1,42 +0,0 @@
|
||||||
{
|
|
||||||
"project_info": {
|
|
||||||
"project_number": "854811651919",
|
|
||||||
"firebase_url": "https://status-react-app.firebaseio.com",
|
|
||||||
"project_id": "status-react-app",
|
|
||||||
"storage_bucket": "status-react-app.appspot.com"
|
|
||||||
},
|
|
||||||
"client": [
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:854811651919:android:11ee7444ded8a00a",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "im.status.ethereum.pr"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "854811651919-gua52csicclb5p9gr4eeu33ukk0aaphj.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyAOF4W1j8GYeXzzVKRfNKlXywD6bx0rJtQ"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"analytics_service": {
|
|
||||||
"status": 1
|
|
||||||
},
|
|
||||||
"appinvite_service": {
|
|
||||||
"status": 1,
|
|
||||||
"other_platform_oauth_client": []
|
|
||||||
},
|
|
||||||
"ads_service": {
|
|
||||||
"status": 2
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configuration_version": "1"
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
<resources>
|
|
||||||
<string name="app_name">Status PR</string>
|
|
||||||
</resources>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<resources>
|
|
||||||
<string name="app_name">Status</string>
|
|
||||||
</resources>
|
|
|
@ -3,16 +3,9 @@ cmn = load 'ci/common.groovy'
|
||||||
def bundle(type = 'nightly') {
|
def bundle(type = 'nightly') {
|
||||||
/* Disable Gradle Daemon https://stackoverflow.com/questions/38710327/jenkins-builds-fail-using-the-gradle-daemon */
|
/* Disable Gradle Daemon https://stackoverflow.com/questions/38710327/jenkins-builds-fail-using-the-gradle-daemon */
|
||||||
def gradleOpt = "-PbuildUrl='${currentBuild.absoluteUrl}' -Dorg.gradle.daemon=false "
|
def gradleOpt = "-PbuildUrl='${currentBuild.absoluteUrl}' -Dorg.gradle.daemon=false "
|
||||||
def target = "release"
|
if (type == 'release') {
|
||||||
|
|
||||||
if (type in ['pr', 'e2e']) {
|
|
||||||
/* PR builds shouldn't replace normal releases */
|
|
||||||
target = 'pr'
|
|
||||||
} else if (type == 'release') {
|
|
||||||
gradleOpt += "-PreleaseVersion='${cmn.version()}'"
|
gradleOpt += "-PreleaseVersion='${cmn.version()}'"
|
||||||
}
|
}
|
||||||
env.APK_PATH = "android/app/build/outputs/apk/${target}/app-${target}.apk"
|
|
||||||
|
|
||||||
dir('android') {
|
dir('android') {
|
||||||
withCredentials([
|
withCredentials([
|
||||||
string(
|
string(
|
||||||
|
@ -25,11 +18,11 @@ def bundle(type = 'nightly') {
|
||||||
passwordVariable: 'STATUS_RELEASE_KEY_PASSWORD'
|
passwordVariable: 'STATUS_RELEASE_KEY_PASSWORD'
|
||||||
)
|
)
|
||||||
]) {
|
]) {
|
||||||
sh "./gradlew assemble${target.capitalize()} ${gradleOpt}"
|
sh "./gradlew assembleRelease ${gradleOpt}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
def pkg = cmn.pkgFilename(type, 'apk')
|
def pkg = cmn.pkgFilename(type, 'apk')
|
||||||
sh "cp ${env.APK_PATH} ${pkg}"
|
sh "cp android/app/build/outputs/apk/release/app-release.apk ${pkg}"
|
||||||
return pkg
|
return pkg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -226,15 +226,12 @@ end
|
||||||
|
|
||||||
|
|
||||||
platform :android do
|
platform :android do
|
||||||
# Optional env variables
|
|
||||||
APK_PATH = ENV["APK_PATH"] || "android/app/build/outputs/apk/release/app-release.apk"
|
|
||||||
|
|
||||||
desc "Deploy a new internal build to Google Play"
|
desc "Deploy a new internal build to Google Play"
|
||||||
desc "expects GOOGLE_PLAY_JSON_KEY environment variable"
|
desc "expects GOOGLE_PLAY_JSON_KEY environment variable"
|
||||||
lane :nightly do
|
lane :nightly do
|
||||||
upload_to_play_store(
|
upload_to_play_store(
|
||||||
track: "internal",
|
track: "internal",
|
||||||
apk: APK_PATH,
|
apk: "android/app/build/outputs/apk/release/app-release.apk",
|
||||||
json_key_data: ENV["GOOGLE_PLAY_JSON_KEY"]
|
json_key_data: ENV["GOOGLE_PLAY_JSON_KEY"]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -245,7 +242,7 @@ platform :android do
|
||||||
lane :release do
|
lane :release do
|
||||||
upload_to_play_store(
|
upload_to_play_store(
|
||||||
track: "alpha",
|
track: "alpha",
|
||||||
apk: APK_PATH,
|
apk: "android/app/build/outputs/apk/release/app-release.apk",
|
||||||
json_key_data: ENV["GOOGLE_PLAY_JSON_KEY"]
|
json_key_data: ENV["GOOGLE_PLAY_JSON_KEY"]
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -269,7 +266,7 @@ platform :android do
|
||||||
desc "---"
|
desc "---"
|
||||||
desc "Output: writes `fastlane/diawi.out` file url of the uploded file"
|
desc "Output: writes `fastlane/diawi.out` file url of the uploded file"
|
||||||
lane :upload_diawi do
|
lane :upload_diawi do
|
||||||
upload_to_diawi(APK_PATH)
|
upload_to_diawi("android/app/build/outputs/apk/release/app-release.apk")
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "`fastlane android saucelabs` - upload .apk to sauce labs"
|
desc "`fastlane android saucelabs` - upload .apk to sauce labs"
|
||||||
|
@ -280,7 +277,7 @@ platform :android do
|
||||||
desc "will fails if file isn't there"
|
desc "will fails if file isn't there"
|
||||||
lane :saucelabs do
|
lane :saucelabs do
|
||||||
upload_to_saucelabs(
|
upload_to_saucelabs(
|
||||||
APK_PATH
|
"android/app/build/outputs/apk/release/app-release.apk"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue