diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 2b9ee491..df8e186d 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -95,8 +95,8 @@ jobs: - uses: actions/download-artifact@v4 with: - name: cemu-bin-macos-x64 - path: cemu-bin-macos-x64 + pattern: cemu-bin-macos* + path: cemu-macos - name: Initialize run: | @@ -137,7 +137,12 @@ jobs: rm -r ./${{ env.CEMU_FOLDER_NAME }} - name: Create release from macos-bin - run: cp cemu-bin-macos-x64/Cemu.dmg upload/cemu-${{ env.CEMU_VERSION }}-macos-12-x64.dmg + run: | + cd cemu-macos + for bin_dir in cemu-bin-macos-*; do + arch="${bin_dir##cemu-bin-macos-}" + cp $bin_dir/Cemu.dmg ../upload/cemu-${{ env.CEMU_VERSION }}-macos-12-$arch.dmg + done - name: Create release run: | diff --git a/src/gui/wxgui/CemuUpdateWindow.cpp b/src/gui/wxgui/CemuUpdateWindow.cpp index c45a0ab8..16b9d2d4 100644 --- a/src/gui/wxgui/CemuUpdateWindow.cpp +++ b/src/gui/wxgui/CemuUpdateWindow.cpp @@ -111,14 +111,22 @@ bool CemuUpdateWindow::QueryUpdateInfo(std::string& downloadUrlOut, std::string& auto* curl = curl_easy_init(); urlStr.append(_curlUrlEscape(curl, BUILD_VERSION_STRING)); #if BOOST_OS_LINUX - urlStr.append("&platform=linux_appimage_x86"); + urlStr.append("&platform=linux_appimage"); #elif BOOST_OS_WINDOWS urlStr.append("&platform=windows"); #elif BOOST_OS_MACOS - urlStr.append("&platform=macos_bundle_x86"); + urlStr.append("&platform=macos_bundle"); #elif #error Name for current platform is missing #endif +#if defined(__aarch64__) + urlStr.append("_aarch64"); +#elif defined(ARCH_X86_64) + urlStr.append("_x86_64"); +#else + urlStr.append("_unknown"); +#endif + const auto& config = GetWxGUIConfig(); if(config.receive_untested_updates) urlStr.append("&allowNewUpdates=1");