Skip to content

Commit 02577a9

Browse files
Merge pull request #11 from syntaxerror247/deps-upgrade
Upgrade all dependencies to the latest version
2 parents f05eda9 + 36b9e33 commit 02577a9

File tree

11 files changed

+79
-43
lines changed

11 files changed

+79
-43
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Android NDK
2020
uses: nttld/setup-ndk@v1
2121
with:
22-
ndk-version: r28b
22+
ndk-version: r29
2323

2424
- name: Build proot
2525
run: |
@@ -40,25 +40,15 @@ jobs:
4040
run: |
4141
echo "${{ secrets.KEYSTORE }}" | base64 -d > /tmp/release.keystore
4242
43-
- name: Build release APK
43+
- name: Build release APK and AAB
4444
if: github.ref == 'refs/heads/main'
4545
env:
4646
GABE_RELEASE_KEYSTORE_FILE: /tmp/release.keystore
47-
GABE_RELEASE_SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
47+
GABE_RELEASE_STORE_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
4848
GABE_RELEASE_KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
4949
GABE_RELEASE_KEY_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
5050
run: |
51-
./gradlew assembleRelease
52-
53-
- name: Build release AAB
54-
if: github.ref == 'refs/heads/main'
55-
env:
56-
GABE_RELEASE_KEYSTORE_FILE: /tmp/release.keystore
57-
GABE_RELEASE_SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
58-
GABE_RELEASE_KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
59-
GABE_RELEASE_KEY_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
60-
run: |
61-
./gradlew bundleRelease
51+
./gradlew assembleRelease bundleRelease
6252
6353
- name: Upload debug artifacts
6454
uses: actions/upload-artifact@v4

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ plugins {
77

88
android {
99
namespace = 'org.godotengine.godot_gradle_build_environment'
10-
compileSdk = 35
11-
ndkVersion = '28.1.13356709'
10+
compileSdk = 36
11+
ndkVersion = '29.0.14206865'
1212

1313
def keystoreFile = System.getenv("GABE_RELEASE_KEYSTORE_FILE")
1414

@@ -23,7 +23,7 @@ android {
2323
defaultConfig {
2424
applicationId = "org.godotengine.godot_gradle_build_environment"
2525
minSdk = 24
26-
targetSdk = 35
26+
targetSdk = 36
2727
versionCode = 2
2828
versionName = "0.2"
2929

@@ -34,7 +34,7 @@ android {
3434
signingConfigs {
3535
release {
3636
storeFile file(System.getenv("GABE_RELEASE_KEYSTORE_FILE"))
37-
storePassword System.getenv("GABE_RELEASE_SIGNING_PASSWORD")
37+
storePassword System.getenv("GABE_RELEASE_STORE_PASSWORD")
3838
keyAlias System.getenv("GABE_RELEASE_KEY_ALIAS")
3939
keyPassword System.getenv("GABE_RELEASE_KEY_PASSWORD")
4040
}

app/src/main/java/org/godotengine/godot_gradle_build_environment/MainScreen.kt

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package org.godotengine.godot_gradle_build_environment
22

33
import android.content.Context
4+
import androidx.annotation.DrawableRes
45
import androidx.compose.foundation.layout.padding
5-
import androidx.compose.material.icons.Icons
6-
import androidx.compose.material.icons.filled.Build
7-
import androidx.compose.material.icons.filled.List
8-
import androidx.compose.material.icons.filled.Settings
96
import androidx.compose.material3.CenterAlignedTopAppBar
107
import androidx.compose.material3.ExperimentalMaterial3Api
118
import androidx.compose.material3.Icon
@@ -22,18 +19,19 @@ import androidx.compose.runtime.setValue
2219
import androidx.compose.ui.Modifier
2320
import androidx.compose.ui.graphics.vector.ImageVector
2421
import androidx.compose.ui.res.stringResource
22+
import androidx.compose.ui.res.vectorResource
2523
import org.godotengine.godot_gradle_build_environment.screens.ProjectsScreen
2624
import org.godotengine.godot_gradle_build_environment.screens.RootfsScreen
2725
import org.godotengine.godot_gradle_build_environment.screens.SettingsScreen
2826
import java.io.File
2927

3028
enum class AppTab(
3129
val label: String,
32-
val icon: ImageVector
30+
@DrawableRes val icon: Int
3331
) {
34-
PROJECTS("Projects", Icons.Filled.List),
35-
ROOTFS("Rootfs", Icons.Filled.Build),
36-
SETTINGS("Settings", Icons.Filled.Settings),
32+
PROJECTS("Projects", R.drawable.icon_projects_tab),
33+
ROOTFS("Rootfs", R.drawable.icon_rootfs_tab),
34+
SETTINGS("Settings", R.drawable.icon_settings),
3735
}
3836

3937
@OptIn(ExperimentalMaterial3Api::class)
@@ -59,7 +57,7 @@ fun MainScreen(
5957
NavigationBar {
6058
AppTab.entries.forEach { tab ->
6159
NavigationBarItem(
62-
icon = { Icon(tab.icon, contentDescription = tab.label) },
60+
icon = { Icon(ImageVector.vectorResource(tab.icon), contentDescription = tab.label) },
6361
label = { Text(tab.label) },
6462
selected = selectedTab == tab,
6563
onClick = { selectedTab = tab }

app/src/main/java/org/godotengine/godot_gradle_build_environment/screens/ProjectsScreen.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ import androidx.compose.foundation.layout.size
2222
import androidx.compose.foundation.layout.width
2323
import androidx.compose.foundation.lazy.LazyColumn
2424
import androidx.compose.foundation.lazy.items
25-
import androidx.compose.material.icons.Icons
26-
import androidx.compose.material.icons.filled.Delete
27-
import androidx.compose.material.icons.filled.Refresh
2825
import androidx.compose.material3.Card
2926
import androidx.compose.material3.CardDefaults
3027
import androidx.compose.material3.CircularProgressIndicator
@@ -44,7 +41,9 @@ import androidx.compose.runtime.saveable.rememberSaveable
4441
import androidx.compose.runtime.setValue
4542
import androidx.compose.ui.Alignment
4643
import androidx.compose.ui.Modifier
44+
import androidx.compose.ui.graphics.vector.ImageVector
4745
import androidx.compose.ui.platform.LocalContext
46+
import androidx.compose.ui.res.vectorResource
4847
import androidx.compose.ui.unit.dp
4948
import kotlinx.coroutines.Dispatchers
5049
import kotlinx.coroutines.withContext
@@ -53,6 +52,7 @@ import org.godotengine.godot_gradle_build_environment.BuildEnvironmentService
5352
import org.godotengine.godot_gradle_build_environment.CachedProject
5453
import org.godotengine.godot_gradle_build_environment.FileUtils
5554
import org.godotengine.godot_gradle_build_environment.ProjectInfo
55+
import org.godotengine.godot_gradle_build_environment.R
5656

5757
@Composable
5858
fun ProjectsScreen(modifier: Modifier = Modifier) {
@@ -253,7 +253,7 @@ private fun ProjectItem(
253253
} else {
254254
IconButton(onClick = onRefresh) {
255255
Icon(
256-
imageVector = Icons.Filled.Refresh,
256+
imageVector = ImageVector.vectorResource(R.drawable.icon_refresh),
257257
contentDescription = "Refresh size",
258258
tint = MaterialTheme.colorScheme.primary
259259
)
@@ -268,7 +268,7 @@ private fun ProjectItem(
268268
} else {
269269
IconButton(onClick = onDelete) {
270270
Icon(
271-
imageVector = Icons.Filled.Delete,
271+
imageVector = ImageVector.vectorResource(R.drawable.icon_delete),
272272
contentDescription = "Delete project cache",
273273
tint = MaterialTheme.colorScheme.error
274274
)

app/src/main/java/org/godotengine/godot_gradle_build_environment/screens/SettingsScreen.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
1919
import androidx.compose.foundation.layout.padding
2020
import androidx.compose.foundation.layout.size
2121
import androidx.compose.foundation.layout.width
22-
import androidx.compose.material.icons.Icons
23-
import androidx.compose.material.icons.filled.Refresh
2422
import androidx.compose.material3.Button
2523
import androidx.compose.material3.ButtonDefaults
2624
import androidx.compose.material3.Card
@@ -42,12 +40,16 @@ import androidx.compose.runtime.saveable.rememberSaveable
4240
import androidx.compose.runtime.setValue
4341
import androidx.compose.ui.Alignment
4442
import androidx.compose.ui.Modifier
43+
import androidx.compose.ui.graphics.vector.ImageVector
44+
import androidx.compose.ui.res.painterResource
45+
import androidx.compose.ui.res.vectorResource
4546
import androidx.compose.ui.unit.dp
4647
import kotlinx.coroutines.Dispatchers
4748
import kotlinx.coroutines.withContext
4849
import org.godotengine.godot_gradle_build_environment.AppPaths
4950
import org.godotengine.godot_gradle_build_environment.BuildEnvironmentService
5051
import org.godotengine.godot_gradle_build_environment.FileUtils
52+
import org.godotengine.godot_gradle_build_environment.R
5153
import org.godotengine.godot_gradle_build_environment.SettingsManager
5254

5355
@Composable
@@ -201,7 +203,7 @@ fun SettingsScreen(
201203
} else {
202204
IconButton(onClick = { onRefresh() }) {
203205
Icon(
204-
imageVector = Icons.Filled.Refresh,
206+
imageVector = ImageVector.vectorResource(R.drawable.icon_refresh),
205207
contentDescription = "Refresh cache size",
206208
tint = MaterialTheme.colorScheme.primary
207209
)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="960"
5+
android:viewportHeight="960">
6+
<path
7+
android:fillColor="@android:color/white"
8+
android:pathData="M280,840Q247,840 223.5,816.5Q200,793 200,760L200,240L160,240L160,160L360,160L360,120L600,120L600,160L800,160L800,240L760,240L760,760Q760,793 736.5,816.5Q713,840 680,840L280,840ZM360,680L440,680L440,320L360,320L360,680ZM520,680L600,680L600,320L520,320L520,680Z"/>
9+
</vector>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="960"
5+
android:viewportHeight="960"
6+
android:autoMirrored="true">
7+
<path
8+
android:fillColor="@android:color/white"
9+
android:pathData="M280,360L280,280L840,280L840,360L280,360ZM280,520L280,440L840,440L840,520L280,520ZM280,680L280,600L840,600L840,680L280,680ZM160,360Q143,360 131.5,348.5Q120,337 120,320Q120,303 131.5,291.5Q143,280 160,280Q177,280 188.5,291.5Q200,303 200,320Q200,337 188.5,348.5Q177,360 160,360ZM160,520Q143,520 131.5,508.5Q120,497 120,480Q120,463 131.5,451.5Q143,440 160,440Q177,440 188.5,451.5Q200,463 200,480Q200,497 188.5,508.5Q177,520 160,520ZM160,680Q143,680 131.5,668.5Q120,657 120,640Q120,623 131.5,611.5Q143,600 160,600Q177,600 188.5,611.5Q200,623 200,640Q200,657 188.5,668.5Q177,680 160,680Z"/>
10+
</vector>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="960"
5+
android:viewportHeight="960">
6+
<path
7+
android:fillColor="@android:color/white"
8+
android:pathData="M480,800Q346,800 253,707Q160,614 160,480Q160,346 253,253Q346,160 480,160Q549,160 612,188.5Q675,217 720,270L720,160L800,160L800,440L520,440L520,360L688,360Q656,304 600.5,272Q545,240 480,240Q380,240 310,310Q240,380 240,480Q240,580 310,650Q380,720 480,720Q557,720 619,676Q681,632 706,560L790,560Q762,666 676,733Q590,800 480,800Z"/>
9+
</vector>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="960"
5+
android:viewportHeight="960">
6+
<path
7+
android:fillColor="@android:color/white"
8+
android:pathData="M686,828L444,584Q424,592 403.5,596Q383,600 360,600Q260,600 190,530Q120,460 120,360Q120,324 130,291.5Q140,259 158,230L304,376L376,304L230,158Q259,140 291.5,130Q324,120 360,120Q460,120 530,190Q600,260 600,360Q600,383 596,403.5Q592,424 584,444L828,686Q840,698 840,715Q840,732 828,744L744,828Q732,840 715,840Q698,840 686,828Z"/>
9+
</vector>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="960"
5+
android:viewportHeight="960">
6+
<path
7+
android:fillColor="@android:color/white"
8+
android:pathData="M370,880L354,752Q341,747 329.5,740Q318,733 307,725L188,775L78,585L181,507Q180,500 180,493.5Q180,487 180,480Q180,473 180,466.5Q180,460 181,453L78,375L188,185L307,235Q318,227 330,220Q342,213 354,208L370,80L590,80L606,208Q619,213 630.5,220Q642,227 653,235L772,185L882,375L779,453Q780,460 780,466.5Q780,473 780,480Q780,487 780,493.5Q780,500 778,507L881,585L771,775L653,725Q642,733 630,740Q618,747 606,752L590,880L370,880ZM482,620Q540,620 581,579Q622,538 622,480Q622,422 581,381Q540,340 482,340Q423,340 382.5,381Q342,422 342,480Q342,538 382.5,579Q423,620 482,620Z"/>
9+
</vector>

0 commit comments

Comments
 (0)