plugins { id 'com.android.application' } android { namespace 'top.ouaone.workhours' compileSdk 34 defaultConfig { applicationId "top.ouaone.workhours" minSdk 23 targetSdk 34 versionCode 1 versionName "1.0.0" } signingConfigs { release { def keyFilePath = System.getenv("SIGNING_KEY_FILE") if (keyFilePath && file(keyFilePath).exists()) { storeFile file(keyFilePath) storePassword System.getenv("KEY_STORE_PASSWORD") ?: "workhours123" keyAlias System.getenv("ALIAS") ?: "workhours" keyPassword System.getenv("KEY_PASSWORD") ?: "workhours123" } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' def keyFilePath = System.getenv("SIGNING_KEY_FILE") if (keyFilePath && file(keyFilePath).exists()) { signingConfig signingConfigs.release } else { signingConfig signingConfigs.debug } } } compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } } dependencies { implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.activity:activity:1.8.2' }