Auto-commit after successful build: update app gameplay/UI, improve build setup
Changed files:\napp/build.gradle.kts app/src/main/java/solutions/tretter/githugandroid/GitRuntime.kt app/src/main/java/solutions/tretter/githugandroid/levels/CoreLevels.kt
This commit is contained in:
@@ -18,18 +18,18 @@ internal fun coreLevels(): List<Level> = listOf(
|
||||
commandSuggestions = listOf("git config user.name GitHug", "git config user.email githug@example.com"),
|
||||
setup = { RepoState(initialized = true, branches = mapOf("master" to 0)) },
|
||||
validator = repoPredicate { repo ->
|
||||
val hasUserName = repo.config.containsKey("user.name")
|
||||
val observedUserName = repo.config["user.name"]
|
||||
val observedUserName = repo.config["user.name"]?.takeIf { it.isNotBlank() }
|
||||
val hasUserName = observedUserName != null
|
||||
AppLog.d(
|
||||
"Validation",
|
||||
"Config rule key='user.name' expected=defined observed=${observedUserName ?: "<missing>"} passed=$hasUserName",
|
||||
"Config rule key='user.name' expected=defined-and-non-blank observed=${observedUserName ?: "<missing>"} passed=$hasUserName",
|
||||
)
|
||||
|
||||
val hasUserEmail = repo.config.containsKey("user.email")
|
||||
val observedUserEmail = repo.config["user.email"]
|
||||
val observedUserEmail = repo.config["user.email"]?.takeIf { it.isNotBlank() }
|
||||
val hasUserEmail = observedUserEmail != null
|
||||
AppLog.d(
|
||||
"Validation",
|
||||
"Config rule key='user.email' expected=defined observed=${observedUserEmail ?: "<missing>"} passed=$hasUserEmail",
|
||||
"Config rule key='user.email' expected=defined-and-non-blank observed=${observedUserEmail ?: "<missing>"} passed=$hasUserEmail",
|
||||
)
|
||||
|
||||
hasUserName && hasUserEmail
|
||||
|
||||
Reference in New Issue
Block a user