From 7c01df50fec0d09a2ebf2c6564aa20d76d3cb8c3 Mon Sep 17 00:00:00 2001 From: juewuy Date: Thu, 1 Jan 2026 11:18:38 +0800 Subject: [PATCH] =?UTF-8?q?~=E5=A2=9E=E5=8A=A0upx=E5=8E=8B=E7=BC=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/update_meta_core.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/update_meta_core.yaml b/.github/workflows/update_meta_core.yaml index ec0f2560..cf78a9dc 100644 --- a/.github/workflows/update_meta_core.yaml +++ b/.github/workflows/update_meta_core.yaml @@ -175,7 +175,28 @@ jobs: with: path: ./tmp + - name: Zip core by upx + if: endsWith(env.PUSHDIR, '_upx') + run: | + wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz + wget https://github.com/upx/upx/releases/download/v3.94/upx-3.94-amd64_linux.tar.xz + tar xf upx-3.96-amd64_linux.tar.xz + tar xf upx-3.94-amd64_linux.tar.xz + for arch in amd64 armv5 armv7 arm64 386 mips-softfloat mipsle-hardfloat mipsle-softfloat;do + [ ! -f ./tmp/linux-${arch}/meta ] && continue + mv -f ./tmp/linux-${arch}/meta ./tmp/clash-linux-${arch}.upx + case "${arch}" in + armv5|mips* ) + ./upx-3.94-amd64_linux/upx -9 --no-lzma ./tmp/clash-linux-${arch}.upx + ;; + *) + ./upx-3.96-amd64_linux/upx --no-lzma ./tmp/clash-linux-${arch}.upx + ;; + esac + done + - name: Zip core by tar + if: !endsWith(env.PUSHDIR, '_upx') run: | for arch in amd64 armv5 armv7 arm64 386 mips-softfloat mipsle-hardfloat mipsle-softfloat;do [ ! -f ./tmp/linux-${arch}/meta ] && continue