Skip to content

Commit 6c87b00

Browse files
author
fun90
committed
fix: windows upx crash
1 parent 6e17cb5 commit 6c87b00

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@ jobs:
6565
sudo mv upx-5.0.2-amd64_linux/upx /usr/local/bin/
6666
upx --version
6767
68-
- name: Install UPX (Windows)
69-
if: matrix.os == 'windows-latest'
70-
run: |
71-
Invoke-WebRequest -Uri "https://github.com/upx/upx/releases/download/v5.0.2/upx-5.0.2-win64.zip" -OutFile "upx.zip"
72-
Expand-Archive upx.zip -DestinationPath .
73-
Move-Item upx-5.0.2-win64\upx.exe C:\Windows\System32\
74-
upx --version
75-
shell: powershell
68+
# - name: Install UPX (Windows)
69+
# if: matrix.os == 'windows-latest'
70+
# run: |
71+
# Invoke-WebRequest -Uri "https://github.com/upx/upx/releases/download/v5.0.2/upx-5.0.2-win64.zip" -OutFile "upx.zip"
72+
# Expand-Archive upx.zip -DestinationPath .
73+
# Move-Item upx-5.0.2-win64\upx.exe C:\Windows\System32\
74+
# upx --version
75+
# shell: powershell
7676

7777
# - name: Run tests
7878
# run: ./mvnw test
@@ -82,13 +82,13 @@ jobs:
8282

8383
- name: Build native executable (Windows)
8484
if: matrix.os == 'windows-latest'
85-
run: ./mvnw clean package -Pnative -DskipTests -Dquarkus.native.additional-build-args=-J-Xmx8g -Denable.upx.compression=false
85+
run: ./mvnw clean package -Pnative -DskipTests -Dquarkus.native.additional-build-args=-J-Xmx8g
8686
shell: cmd
8787
timeout-minutes: 40
8888

8989
- name: Build native executable (Linux)
9090
if: matrix.os == 'ubuntu-latest'
91-
run: ./mvnw clean package -Pnative -DskipTests -Dquarkus.native.additional-build-args=-J-Xmx8g -Denable.upx.compression=true
91+
run: ./mvnw clean package -Pnative -DskipTests -Dquarkus.native.additional-build-args=-J-Xmx8g -Dquarkus.native.compression.level=10
9292
timeout-minutes: 40
9393

9494
- name: Rename executable (Windows)

pom.xml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,11 @@
195195
<properties>
196196
<skipITs>false</skipITs>
197197
<quarkus.native.enabled>true</quarkus.native.enabled>
198-
<!-- 内存优化:限制native-image构建内存使用 -->
199-
<quarkus.native.native-image-xmx>6g</quarkus.native.native-image-xmx>
200-
<!-- 启用容器构建以获得更好的一致性 -->
201-
<quarkus.native.container-build>true</quarkus.native.container-build>
202-
<!-- 优化构建参数 -->
203-
<quarkus.native.additional-build-args>-H:+RemoveUnusedSymbols,-H:+ReportExceptionStackTraces</quarkus.native.additional-build-args>
198+
<!-- 优化native image大小和兼容性 -->
199+
<quarkus.native.march>compatibility</quarkus.native.march>
200+
<quarkus.native.resources.excludes>**.md,**/LICENSE*,**/NOTICE*</quarkus.native.resources.excludes>
201+
<!-- 内存和性能优化 -->
202+
<quarkus.native.additional-build-args>-H:+RemoveUnusedSymbols,-H:+ReportExceptionStackTraces,-H:-UseServiceLoaderFeature,-H:+StaticExecutableWithDynamicLibC</quarkus.native.additional-build-args>
204203
</properties>
205204
</profile>
206205
</profiles>

0 commit comments

Comments
 (0)