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/Exercise.kt
app/src/main/java/solutions/tretter/githugandroid/GameModels.kt
app/src/main/java/solutions/tretter/githugandroid/GitHugApp.kt
app/src/main/java/solutions/tretter/githugandroid/GitHugTheme.kt
app/src/main/java/solutions/tretter/githugandroid/GitRuntime.kt
app/src/main/java/solutions/tretter/githugandroid/Header.kt
app/src/main/java/solutions/tretter/githugandroid/Levels.kt
app/src/main/java/solutions/tretter/githugandroid/MainActivity.kt
app/src/main/java/solutions/tretter/githugandroid/PaneLayoutLogic.kt
app/src/main/java/solutions/tretter/githugandroid/PaneLayoutModels.kt
app/src/main/java/solutions/tretter/githugandroid/PaneLayoutStore.kt
app/src/main/java/solutions/tretter/githugandroid/Panes.kt
app/src/main/java/solutions/tretter/githugandroid/Terminal.kt
app/src/main/java/solutions/tretter/githugandroid/Visual.kt
app/src/main/java/solutions/tretter/githugandroid/levels/AdvancedLevels.kt
app/src/main/java/solutions/tretter/githugandroid/levels/CoreLevels.kt
app/src/main/java/solutions/tretter/githugandroid/levels/LevelCatalog.kt
This commit is contained in:
Joe Tretter
2026-04-24 12:40:30 -05:00
parent f4f24c9557
commit 8bd3b4d913
18 changed files with 21 additions and 21 deletions

View File

@@ -4,15 +4,15 @@ plugins {
} }
android { android {
namespace = "com.kawomi.githugandroid" namespace = "solutions.tretter.githugandroid"
compileSdk = 34 compileSdk = 34
defaultConfig { defaultConfig {
applicationId = "com.kawomi.githugandroid" applicationId = "solutions.tretter.githugandroid"
minSdk = 26 minSdk = 26
targetSdk = 34 targetSdk = 34
versionCode = 62 versionCode = 63
versionName = "0.1.61" versionName = "0.1.62"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.runtime.saveable.listSaver import androidx.compose.runtime.saveable.listSaver

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.material3.darkColorScheme import androidx.compose.material3.darkColorScheme
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import android.os.Build import android.os.Build
import android.content.Context import android.content.Context

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import android.os.Bundle import android.os.Bundle
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
enum class PaneId(val title: String) { enum class PaneId(val title: String) {
LEVELS("Levels"), LEVELS("Levels"),

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import android.content.Context import android.content.Context
import androidx.datastore.preferences.core.PreferenceDataStoreFactory import androidx.datastore.preferences.core.PreferenceDataStoreFactory

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.background import androidx.compose.foundation.background

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
internal fun advancedLevels(): List<Level> = listOf( internal fun advancedLevels(): List<Level> = listOf(
level("clone", description = "Clone the repository at https://github.com/Gazler/cloneme.", hints = listOf("You should have a look at this site: https://github.com/Gazler/cloneme."), setup = { RepoState() }, validator = commandAnswer("git clone https://github.com/Gazler/cloneme")), level("clone", description = "Clone the repository at https://github.com/Gazler/cloneme.", hints = listOf("You should have a look at this site: https://github.com/Gazler/cloneme."), setup = { RepoState() }, validator = commandAnswer("git clone https://github.com/Gazler/cloneme")),

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
internal fun coreLevels(): List<Level> = listOf( internal fun coreLevels(): List<Level> = listOf(
level( level(

View File

@@ -1,4 +1,4 @@
package com.kawomi.githugandroid package solutions.tretter.githugandroid
fun allGithugLevels(): List<Level> = coreLevels() + advancedLevels() fun allGithugLevels(): List<Level> = coreLevels() + advancedLevels()