From e0cb92e19636b4e15d11c53ba19b4c0d24e030ea Mon Sep 17 00:00:00 2001 From: Mary Date: Sat, 22 Jan 2022 18:16:14 +0100 Subject: [PATCH] Update for Github releases --- src/pages/Download.vue | 60 +++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 27 deletions(-) diff --git a/src/pages/Download.vue b/src/pages/Download.vue index 3cb6d14..aa06341 100644 --- a/src/pages/Download.vue +++ b/src/pages/Download.vue @@ -14,30 +14,16 @@ -
- Automatically compiled builds -
-

- - - -

- +

Automatically compiled builds

+
+
+ + Changelog + + Older Builds +

@@ -109,7 +98,9 @@ query { export default { data() { return { - downloadURL: "", + winDownloadURL: "", + linuxDownloadURL: "", + macDownloadURL: "", isLoading: true, version: "Loading ...", macos_notice: "Currently not supported (Support planned)", @@ -122,15 +113,30 @@ export default { this.isLoading = true; let _f = await fetch( - "https://ci.appveyor.com/api/projects/gdkchan/ryujinx/branch/master" + "https://api.github.com/repos/Ryujinx/release-channel-master/releases/latest" ); let json = await _f.json(); - this.version = json.build.version; + for (var i = 0; i < json.assets.length; i++) { + var asset = json.assets[i]; - const jobId = json.build.jobs[0].jobId; + // Ignore SDL2 headless for now (TODO: integrate that someday) + if (asset.name.startsWith("ryujinx-headless-sdl2")) + { + continue; + } - this.downloadURL = `https://ci.appveyor.com/api/buildjobs/${jobId}/artifacts/ryujinx-${this.version}`; + if (asset.name.endsWith("win_x64.zip")) + { + this.winDownloadURL = asset.browser_download_url; + } + if (asset.name.endsWith("linux_x64.tar.gz")) + { + this.linuxDownloadURL = asset.browser_download_url; + } + } + + this.version = json.name; this.isLoading = false; },