From 1f392c52a1d309c43761eb9f6cc7283a940368e3 Mon Sep 17 00:00:00 2001 From: hstyi Date: Fri, 21 Feb 2025 22:24:23 +0800 Subject: [PATCH] chore: win 7z --- .github/workflows/windows-x86-64.yml | 6 +++++- build.gradle.kts | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows-x86-64.yml b/.github/workflows/windows-x86-64.yml index 58d63d0..ebf9a99 100644 --- a/.github/workflows/windows-x86-64.yml +++ b/.github/workflows/windows-x86-64.yml @@ -16,6 +16,9 @@ jobs: Invoke-WebRequest -Uri "http://stahlworks.com/dev/zip.exe" -OutFile "$system32\zip.exe" Invoke-WebRequest -Uri "http://stahlworks.com/dev/unzip.exe" -OutFile "$system32\unzip.exe" + - name: Install 7z + uses: milliewalky/setup-7-zip@v2 + - name: Installing Java run: | curl -s --output ${{ runner.temp }}\java_package.zip -L https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.6-windows-x64-b895.91.zip @@ -42,4 +45,5 @@ jobs: name: termora-windows-x86-64 path: | build/distributions/*.zip - build/distributions/*.msi \ No newline at end of file + build/distributions/*.msi + build/distributions/*.7z diff --git a/build.gradle.kts b/build.gradle.kts index e9768aa..388e82f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -407,6 +407,16 @@ tasks.register("dist") { workingDir = layout.buildDirectory.dir("jpackage/images/win-msi.image/").get().asFile } + // 7z + exec { + commandLine( + "7z", "a", "-mx=9", "-m0=lzma2", "-mmt=on", "-bso0", + distributionDir.file("${finalFilenameWithoutExtension}.7z").asFile.absolutePath, + project.name.uppercaseFirstChar() + ) + workingDir = layout.buildDirectory.dir("jpackage/images/win-msi.image/").get().asFile + } + // msi exec { commandLine(