From c62e2a4430de4b10bad1831f7373ae49ad2adefa Mon Sep 17 00:00:00 2001 From: LukeMackin Date: Sun, 19 Jul 2026 19:37:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ota/=E4=B8=89=E6=B8=A0=E9=81=93manifest?= =?UTF-8?q?(=E5=9B=BA=E5=AE=9Araw=20URL)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ota/manifest-stable.json / beta.json / nightly.json - App URL改回raw(固定路径,不随版本号变) - v0.1.0→v0.2.0升级时只需更新JSON内容,URL不变 --- ota/manifest-beta.json | 6 ++++++ ota/manifest-nightly.json | 6 ++++++ ota/manifest-stable.json | 6 ++++++ .../android/app/src/main/java/dev/yuzu/gca/MainActivity.kt | 2 +- 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 ota/manifest-beta.json create mode 100644 ota/manifest-nightly.json create mode 100644 ota/manifest-stable.json diff --git a/ota/manifest-beta.json b/ota/manifest-beta.json new file mode 100644 index 0000000..f2a3acc --- /dev/null +++ b/ota/manifest-beta.json @@ -0,0 +1,6 @@ +{ + "version": "0.1.0", + "builds": { + "android": { "type": "apk", "tag": "v0.1.0-dav-android-7", "url": "https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/releases/download/v0.1.0-dav-android-7/v0.1.0-dav-android-7-debug.apk", "sha256": "7cb4a957d3f6f2f17333bafb13d33ca02ec4dce99fdf1335d203d1aa5a7cb197", "size": 3235269, "channel": "beta", "minVersion": "0.1.0" } + } +} diff --git a/ota/manifest-nightly.json b/ota/manifest-nightly.json new file mode 100644 index 0000000..7a6477e --- /dev/null +++ b/ota/manifest-nightly.json @@ -0,0 +1,6 @@ +{ + "version": "0.1.0", + "builds": { + "android": { "type": "apk", "tag": "v0.1.0-dav-android-7", "url": "https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/releases/download/v0.1.0-dav-android-7/v0.1.0-dav-android-7-debug.apk", "sha256": "7cb4a957d3f6f2f17333bafb13d33ca02ec4dce99fdf1335d203d1aa5a7cb197", "size": 3235269, "channel": "nightly", "minVersion": "0.1.0" } + } +} diff --git a/ota/manifest-stable.json b/ota/manifest-stable.json new file mode 100644 index 0000000..287481d --- /dev/null +++ b/ota/manifest-stable.json @@ -0,0 +1,6 @@ +{ + "version": "0.1.0", + "builds": { + "android": { "type": "apk", "tag": "v0.1.0-dav-android-7", "url": "https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/releases/download/v0.1.0-dav-android-7/v0.1.0-dav-android-7-debug.apk", "sha256": "7cb4a957d3f6f2f17333bafb13d33ca02ec4dce99fdf1335d203d1aa5a7cb197", "size": 3235269, "channel": "stable", "minVersion": "0.1.0" } + } +} diff --git a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt index adcca4d..2c6b8f5 100644 --- a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt +++ b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt @@ -102,7 +102,7 @@ class MainActivity : AppCompatActivity() { } private fun manifestUrl(channel: String): String { - val base = "https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/releases/download/v0.1.0-dav-android-7" + val base = "https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota" return when (channel) { "beta" -> "$base/manifest-beta.json" "nightly" -> "$base/manifest-nightly.json"