Use shared CI keystore env vars; remove backup
Standardize CI signing config and clean up Android build files: - Replace app-specific CodeMagic keystore env vars (CM_KEYSTORE_PATH_CLIENT/STAFF, CM_KEYSTORE_PASSWORD_CLIENT/STAFF, CM_KEY_ALIAS_CLIENT/STAFF, CM_KEY_PASSWORD_CLIENT/STAFF) with shared variables (CM_KEYSTORE_PATH, CM_KEYSTORE_PASSWORD, CM_KEY_ALIAS, CM_KEY_PASSWORD) in client and staff build.gradle.kts to unify CI configuration. - Remove stray TODO comment about applicationId in both build files (cleanup). - Adjust manifestPlaceholders placement in the client build file. - Delete a backup google-services.json_back from the staff app to remove an unnecessary/sensitive artifact.
This commit is contained in:
@@ -43,7 +43,6 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
|
||||||
applicationId = "com.krowwithus.client"
|
applicationId = "com.krowwithus.client"
|
||||||
// You can update the following values to match your application needs.
|
// You can update the following values to match your application needs.
|
||||||
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
||||||
@@ -51,7 +50,6 @@ android {
|
|||||||
targetSdk = flutter.targetSdkVersion
|
targetSdk = flutter.targetSdkVersion
|
||||||
versionCode = flutter.versionCode
|
versionCode = flutter.versionCode
|
||||||
versionName = flutter.versionName
|
versionName = flutter.versionName
|
||||||
|
|
||||||
manifestPlaceholders["GOOGLE_MAPS_API_KEY"] = dartEnvironmentVariables["GOOGLE_MAPS_API_KEY"] ?: ""
|
manifestPlaceholders["GOOGLE_MAPS_API_KEY"] = dartEnvironmentVariables["GOOGLE_MAPS_API_KEY"] ?: ""
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,10 +57,10 @@ android {
|
|||||||
create("release") {
|
create("release") {
|
||||||
if (System.getenv()["CI"] == "true") {
|
if (System.getenv()["CI"] == "true") {
|
||||||
// CodeMagic CI environment
|
// CodeMagic CI environment
|
||||||
storeFile = file(System.getenv()["CM_KEYSTORE_PATH_CLIENT"] ?: "")
|
storeFile = file(System.getenv()["CM_KEYSTORE_PATH"] ?: "")
|
||||||
storePassword = System.getenv()["CM_KEYSTORE_PASSWORD_CLIENT"]
|
storePassword = System.getenv()["CM_KEYSTORE_PASSWORD"]
|
||||||
keyAlias = System.getenv()["CM_KEY_ALIAS_CLIENT"]
|
keyAlias = System.getenv()["CM_KEY_ALIAS"]
|
||||||
keyPassword = System.getenv()["CM_KEY_PASSWORD_CLIENT"]
|
keyPassword = System.getenv()["CM_KEY_PASSWORD"]
|
||||||
} else {
|
} else {
|
||||||
// Local development environment
|
// Local development environment
|
||||||
keyAlias = keystoreProperties["keyAlias"] as String?
|
keyAlias = keystoreProperties["keyAlias"] as String?
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
|
||||||
applicationId = "com.krowwithus.staff"
|
applicationId = "com.krowwithus.staff"
|
||||||
// You can update the following values to match your application needs.
|
// You can update the following values to match your application needs.
|
||||||
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
||||||
@@ -59,10 +58,10 @@ android {
|
|||||||
create("release") {
|
create("release") {
|
||||||
if (System.getenv()["CI"] == "true") {
|
if (System.getenv()["CI"] == "true") {
|
||||||
// CodeMagic CI environment
|
// CodeMagic CI environment
|
||||||
storeFile = file(System.getenv()["CM_KEYSTORE_PATH_STAFF"] ?: "")
|
storeFile = file(System.getenv()["CM_KEYSTORE_PATH"] ?: "")
|
||||||
storePassword = System.getenv()["CM_KEYSTORE_PASSWORD_STAFF"]
|
storePassword = System.getenv()["CM_KEYSTORE_PASSWORD"]
|
||||||
keyAlias = System.getenv()["CM_KEY_ALIAS_STAFF"]
|
keyAlias = System.getenv()["CM_KEY_ALIAS"]
|
||||||
keyPassword = System.getenv()["CM_KEY_PASSWORD_STAFF"]
|
keyPassword = System.getenv()["CM_KEY_PASSWORD"]
|
||||||
} else {
|
} else {
|
||||||
// Local development environment
|
// Local development environment
|
||||||
keyAlias = keystoreProperties["keyAlias"] as String?
|
keyAlias = keystoreProperties["keyAlias"] as String?
|
||||||
|
|||||||
@@ -1,162 +0,0 @@
|
|||||||
{
|
|
||||||
"project_info": {
|
|
||||||
"project_number": "933560802882",
|
|
||||||
"project_id": "krow-workforce-dev",
|
|
||||||
"storage_bucket": "krow-workforce-dev.firebasestorage.app"
|
|
||||||
},
|
|
||||||
"client": [
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:933560802882:android:edcddb83ea4bbb517757db",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "com.krow.app.business.dev"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyDBYhflhK6DThKnS7RM-9raKdvyKzLUjY4"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"appinvite_service": {
|
|
||||||
"other_platform_oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-dppsapp5i3lsfrlm1mhob2s21peofg1t.apps.googleusercontent.com",
|
|
||||||
"client_type": 2,
|
|
||||||
"ios_info": {
|
|
||||||
"bundle_id": "com.krow.app.staff.dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:933560802882:android:d49b8c0f4d19e95e7757db",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "com.krow.app.staff.dev"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyDBYhflhK6DThKnS7RM-9raKdvyKzLUjY4"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"appinvite_service": {
|
|
||||||
"other_platform_oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-dppsapp5i3lsfrlm1mhob2s21peofg1t.apps.googleusercontent.com",
|
|
||||||
"client_type": 2,
|
|
||||||
"ios_info": {
|
|
||||||
"bundle_id": "com.krow.app.staff.dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:933560802882:android:da13569105659ead7757db",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "com.krowwithus.client"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyDBYhflhK6DThKnS7RM-9raKdvyKzLUjY4"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"appinvite_service": {
|
|
||||||
"other_platform_oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-dppsapp5i3lsfrlm1mhob2s21peofg1t.apps.googleusercontent.com",
|
|
||||||
"client_type": 2,
|
|
||||||
"ios_info": {
|
|
||||||
"bundle_id": "com.krow.app.staff.dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_info": {
|
|
||||||
"mobilesdk_app_id": "1:933560802882:android:1ae05d85c865f77c7757db",
|
|
||||||
"android_client_info": {
|
|
||||||
"package_name": "com.krowwithus.staff"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-ikdfv3o5f47g36qqgvfq55o4m19n7gk4.apps.googleusercontent.com",
|
|
||||||
"client_type": 1,
|
|
||||||
"android_info": {
|
|
||||||
"package_name": "com.krowwithus.staff",
|
|
||||||
"certificate_hash": "ac917ae8470ab29f1107c773c6017ff5ea5d102d"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"api_key": [
|
|
||||||
{
|
|
||||||
"current_key": "AIzaSyDBYhflhK6DThKnS7RM-9raKdvyKzLUjY4"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"services": {
|
|
||||||
"appinvite_service": {
|
|
||||||
"other_platform_oauth_client": [
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-grp98a1v7amflnnup68vh01tj06eaem1.apps.googleusercontent.com",
|
|
||||||
"client_type": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "933560802882-dppsapp5i3lsfrlm1mhob2s21peofg1t.apps.googleusercontent.com",
|
|
||||||
"client_type": 2,
|
|
||||||
"ios_info": {
|
|
||||||
"bundle_id": "com.krow.app.staff.dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"configuration_version": "1"
|
|
||||||
}
|
|
||||||
@@ -175,7 +175,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- client_app_dev_credentials
|
- client_app_dev_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_client_dev
|
- keystore: KROW_CLIENT_DEV
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
||||||
@@ -196,7 +196,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- client_app_staging_credentials
|
- client_app_staging_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_client_staging
|
- keystore: KROW_CLIENT_STAGING
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
||||||
@@ -214,7 +214,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- client_app_prod_credentials
|
- client_app_prod_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_client_prod
|
- keystore: KROW_CLIENT_PROD
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
keystore_environment_variable: CM_KEYSTORE_PATH_CLIENT
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_CLIENT
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
key_alias_environment_variable: CM_KEY_ALIAS_CLIENT
|
||||||
@@ -277,7 +277,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- staff_app_dev_credentials
|
- staff_app_dev_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_staff_dev
|
- keystore: KROW_STAFF_DEV
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
||||||
@@ -298,7 +298,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- staff_app_staging_credentials
|
- staff_app_staging_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_staff_staging
|
- keystore: KROW_STAFF_STAGING
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
||||||
@@ -319,7 +319,7 @@ workflows:
|
|||||||
groups:
|
groups:
|
||||||
- staff_app_prod_credentials
|
- staff_app_prod_credentials
|
||||||
android_signing:
|
android_signing:
|
||||||
- keystore: krow_staff_prod
|
- keystore: KROW_STAFF_PROD
|
||||||
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
keystore_environment_variable: CM_KEYSTORE_PATH_STAFF
|
||||||
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF
|
||||||
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
key_alias_environment_variable: CM_KEY_ALIAS_STAFF
|
||||||
|
|||||||
Reference in New Issue
Block a user