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 { 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