From 6cfc61f25b5ec9abf9a7a7a0a9c86e1ff66d31a7 Mon Sep 17 00:00:00 2001 From: LeoAndo Date: Sun, 1 Jan 2023 13:03:48 +0900 Subject: [PATCH 1/2] add productFlavors --- app/build.gradle | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 5ac1d41..e7c9221 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,8 +31,8 @@ android { vectorDrawables { useSupportLibrary true } + // 各productFlavorsで共通のTokenを利用する想定 buildConfigField("String", "GITHUB_ACCESS_TOKEN", "\"" + localProperties['GITHUB_ACCESS_TOKEN'] + "\"") - buildConfigField "String", "GITHUB_API_DOMAIN", "\"https://api.github.com\"" } buildTypes { @@ -60,6 +60,31 @@ android { excludes += '/META-INF/{AL2.0,LGPL2.1}' } } + flavorDimensions "version" + productFlavors { + development { + dimension "version" + buildConfigField "String", "GITHUB_API_DOMAIN", "\"https://api.github.com\"" + applicationIdSuffix ".development" + versionNameSuffix "-development" + } + stub { + dimension "version" + buildConfigField "String", "GITHUB_API_DOMAIN", "\"https://api.github.com\"" + applicationIdSuffix ".stub" + versionNameSuffix "-stub" + } + staging { + dimension "version" + buildConfigField "String", "GITHUB_API_DOMAIN", "\"https://api.github.com\"" + applicationIdSuffix ".staging" + versionNameSuffix "-staging" + } + production { + dimension "version" + buildConfigField "String", "GITHUB_API_DOMAIN", "\"https://api.github.com\"" + } + } } dependencies { From 6a05c7bbcc21f6ad31b6eaa80bf9fc83f7c89ab1 Mon Sep 17 00:00:00 2001 From: LeoAndo Date: Sun, 1 Jan 2023 13:19:18 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E5=90=84Flavor=E7=94=A8=E3=81=AEsrc?= =?UTF-8?q?=E3=83=95=E3=82=A9=E3=83=AB=E3=83=80=E3=82=92=E4=BD=9C=E6=88=90?= =?UTF-8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/development/package-info.kt | 3 +++ app/src/production/package-info.kt | 3 +++ app/src/staging/package-info.kt | 3 +++ app/src/stub/package-info.kt | 3 +++ 4 files changed, 12 insertions(+) create mode 100644 app/src/development/package-info.kt create mode 100644 app/src/production/package-info.kt create mode 100644 app/src/staging/package-info.kt create mode 100644 app/src/stub/package-info.kt diff --git a/app/src/development/package-info.kt b/app/src/development/package-info.kt new file mode 100644 index 0000000..530e61b --- /dev/null +++ b/app/src/development/package-info.kt @@ -0,0 +1,3 @@ +/* +ここに開発環境専用のコードを追加する + */ \ No newline at end of file diff --git a/app/src/production/package-info.kt b/app/src/production/package-info.kt new file mode 100644 index 0000000..7c3050e --- /dev/null +++ b/app/src/production/package-info.kt @@ -0,0 +1,3 @@ +/* +ここに本番環境専用のコードを追加する + */ \ No newline at end of file diff --git a/app/src/staging/package-info.kt b/app/src/staging/package-info.kt new file mode 100644 index 0000000..4b843d7 --- /dev/null +++ b/app/src/staging/package-info.kt @@ -0,0 +1,3 @@ +/* +ここにステージング環境専用のコードを追加する + */ \ No newline at end of file diff --git a/app/src/stub/package-info.kt b/app/src/stub/package-info.kt new file mode 100644 index 0000000..8cd02c8 --- /dev/null +++ b/app/src/stub/package-info.kt @@ -0,0 +1,3 @@ +/* +ここにスタブ環境専用のコードを追加する + */ \ No newline at end of file