From 39444de2307c5899b30942f9e6f0ff563814a169 Mon Sep 17 00:00:00 2001 From: Jai A Date: Mon, 9 Sep 2024 19:53:25 -0700 Subject: [PATCH] Fix build env var --- .github/workflows/app-release.yml | 23 +++++++++++++------ .../src/pages/instance/Options.vue | 20 +++++++--------- apps/app/src/api/ads.rs | 4 ++-- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/.github/workflows/app-release.yml b/.github/workflows/app-release.yml index b3e31e84a..5526ca787 100644 --- a/.github/workflows/app-release.yml +++ b/.github/workflows/app-release.yml @@ -62,9 +62,13 @@ jobs: !target/release/bundle/*/*.deb !target/release/bundle/*/*.rpm - !target/release/bundle/*/*.msi - !target/release/bundle/*/*.msi.zip - !target/release/bundle/*/*.msi.zip.sig + !target/release/bundle/msi/*.msi + !target/release/bundle/msi/*.msi.zip + !target/release/bundle/msi/*.msi.zip.sig + + !target/release/bundle/nsis/*.exe + !target/release/bundle/nsis/*.nsis.zip + !target/release/bundle/nsis/*.nsis.zip.sig key: ${{ runner.os }}-rust-target-${{ hashFiles('**/Cargo.lock') }} restore-keys: | ${{ runner.os }}-rust-target- @@ -117,6 +121,7 @@ jobs: APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }} TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} + V1_COMPATIBLE_BIN_NAME: true - name: build app run: pnpm --filter=@modrinth/app run tauri build --config "tauri-release.conf.json" @@ -126,6 +131,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} + V1_COMPATIBLE_BIN_NAME: true - name: upload ${{ matrix.platform }} uses: actions/upload-artifact@v4 @@ -145,7 +151,10 @@ jobs: target/release/bundle/*/*.deb target/release/bundle/*/*.rpm - target/release/bundle/*/*.msi - target/release/bundle/*/*.msi.zip - target/release/bundle/*/*.msi.zip.sig - + target/release/bundle/msi/*.msi + target/release/bundle/msi/*.msi.zip + target/release/bundle/msi/*.msi.zip.sig + + target/release/bundle/nsis/*.exe + target/release/bundle/nsis/*.nsis.zip + target/release/bundle/nsis/*.nsis.zip.sig diff --git a/apps/app-frontend/src/pages/instance/Options.vue b/apps/app-frontend/src/pages/instance/Options.vue index 1bd2e7dec..88cadbd05 100644 --- a/apps/app-frontend/src/pages/instance/Options.vue +++ b/apps/app-frontend/src/pages/instance/Options.vue @@ -596,12 +596,12 @@ const overrideJavaInstall = ref(!!props.instance.java_path) const optimalJava = readonly(await get_optimal_jre_key(props.instance.path).catch(handleError)) const javaInstall = ref({ path: optimalJava.path ?? props.instance.java_path }) -const overrideJavaArgs = ref(!!props.instance.extra_launch_args) +const overrideJavaArgs = ref(props.instance.extra_launch_args?.length !== undefined) const javaArgs = ref( (props.instance.extra_launch_args ?? globalSettings.extra_launch_args).join(' '), ) -const overrideEnvVars = ref(!!props.instance.custom_env_vars) +const overrideEnvVars = ref(props.instance.custom_env_vars?.length !== undefined) const envVars = ref( (props.instance.custom_env_vars ?? globalSettings.custom_env_vars) .map((x) => x.join('=')) @@ -685,19 +685,15 @@ const editProfileObject = computed(() => { } if (overrideJavaArgs.value) { - if (javaArgs.value !== '') { - editProfile.extra_launch_args = javaArgs.value.trim().split(/\s+/).filter(Boolean) - } + editProfile.extra_launch_args = javaArgs.value.trim().split(/\s+/).filter(Boolean) } if (overrideEnvVars.value) { - if (envVars.value !== '') { - editProfile.custom_env_vars = envVars.value - .trim() - .split(/\s+/) - .filter(Boolean) - .map((x) => x.split('=').filter(Boolean)) - } + editProfile.custom_env_vars = envVars.value + .trim() + .split(/\s+/) + .filter(Boolean) + .map((x) => x.split('=').filter(Boolean)) } if (overrideMemorySettings.value) { diff --git a/apps/app/src/api/ads.rs b/apps/app/src/api/ads.rs index 707dbf194..4986fa1cf 100644 --- a/apps/app/src/api/ads.rs +++ b/apps/app/src/api/ads.rs @@ -61,11 +61,11 @@ pub async fn init_ads_window( tauri::webview::WebviewBuilder::new( "ads-window", WebviewUrl::External( - "https://modrinth.com/wrapper/app-ads".parse().unwrap(), + "https://modrinth.com/wrapper/app-ads-cookie".parse().unwrap(), ), ) .initialization_script(LINK_SCRIPT) - .user_agent("ModrinthApp Ads Webview") + .user_agent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36") .zoom_hotkeys_enabled(false) .transparent(true), if state.shown {