Skip to content

Commit d096cde

Browse files
committed
Move relays.json back into build folder
1 parent da5d7b9 commit d096cde

File tree

3 files changed

+9
-16
lines changed

3 files changed

+9
-16
lines changed

.github/workflows/android-app.yml

+4-7
Original file line numberDiff line numberDiff line change
@@ -132,14 +132,14 @@ jobs:
132132
env:
133133
RUSTFLAGS: --deny warnings
134134
run: |
135-
mkdir -p android/app/src/main/assets
136-
cargo run --bin relay_list > android/app/src/main/assets/relays.json
135+
mkdir -p android/app/build/extraAssets/
136+
cargo run --bin relay_list > android/app/build/extraAssets/relays.json
137137
138138
- name: Upload
139139
uses: actions/upload-artifact@v4
140140
with:
141141
name: relay-list
142-
path: android/app/src/main/assets/relays.json
142+
path: android/app/build/extraAssets/relays.json
143143
if-no-files-found: error
144144
retention-days: 7
145145

@@ -276,9 +276,6 @@ jobs:
276276
- name: Fix HOME path
277277
run: echo "HOME=/root" >> $GITHUB_ENV
278278

279-
- name: Set ANDROID_NDK_ROOT
280-
run: echo "ANDROID_NDK_ROOT=$ANDROID_NDK_HOME" >> $GITHUB_ENV
281-
282279
- name: Checkout repository
283280
uses: actions/checkout@v4
284281
with:
@@ -325,7 +322,7 @@ jobs:
325322
- uses: actions/download-artifact@v4
326323
with:
327324
name: relay-list
328-
path: android/app/src/main/assets
325+
path: android/app/build/extraAssets
329326

330327
- name: Copy maybenot machines to asset directory
331328
run: cp dist-assets/maybenot_machines android/app/src/main/assets/

android/.gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,3 @@ build
22
.gradle
33
.kotlin
44
local.properties
5-
# We want to generate relays.json not store it
6-
app/src/main/assets/relays.json

android/app/build.gradle.kts

+5-7
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ plugins {
2121

2222
val repoRootPath = rootProject.projectDir.absoluteFile.parentFile.absolutePath
2323
val assetsDirectory = layout.projectDirectory.dir("src/main/assets")
24-
val relayListPath = assetsDirectory.file("relays.json").asFile
24+
val extraAssetsDirectory = layout.buildDirectory.dir("extraAssets").get()
25+
val relayListPath = extraAssetsDirectory.file("relays.json").asFile
2526
val defaultChangelogAssetsDirectory = "$repoRootPath/android/src/main/play/release-notes/"
2627
val rustJniLibs = layout.buildDirectory.dir("rustJniLibs/android").get()
2728

@@ -130,7 +131,7 @@ android {
130131
gradleLocalProperties(rootProject.projectDir, providers)
131132
.getOrDefault("OVERRIDE_CHANGELOG_DIR", defaultChangelogAssetsDirectory)
132133

133-
assets.srcDirs(assetsDirectory, changelogDir)
134+
assets.srcDirs(assetsDirectory, extraAssetsDirectory, changelogDir)
134135
}
135136
}
136137

@@ -282,9 +283,6 @@ cargo {
282283
}
283284
prebuiltToolchains = true
284285
targetDirectory = "$repoRootPath/target"
285-
// Set this if you get a cargo not found error
286-
// rustcCommand = ""
287-
// cargoCommand = ""
288286
features {
289287
if (enableApiOverride) {
290288
defaultAnd(arrayOf("api-override"))
@@ -314,8 +312,8 @@ tasks.register<Exec>("generateRelayList") {
314312
doLast {
315313
val output = standardOutput as ByteArrayOutputStream
316314
// Create file if needed
317-
File("$assetsDirectory").mkdirs()
318-
File("$assetsDirectory/relays.json").createNewFile()
315+
File("$extraAssetsDirectory").mkdirs()
316+
File("$extraAssetsDirectory/relays.json").createNewFile()
319317
FileOutputStream("$assetsDirectory/relays.json").use { it.write(output.toByteArray()) }
320318

321319
// Old ensure exists tasks

0 commit comments

Comments
 (0)