Skip to content

Commit 44d941e

Browse files
committed
Setup upx
Signed-off-by: Prabhu Subramanian <[email protected]>
1 parent f91f550 commit 44d941e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

.github/workflows/native-builds.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,20 @@ jobs:
2222
packages: write
2323
steps:
2424
- uses: actions/checkout@v4
25+
- name: setup upx
26+
run: |
27+
wget https://github.com/upx/upx/releases/download/v5.0.1/upx-5.0.1-amd64_linux.tar.xz
28+
tar -xvf upx-5.0.1-amd64_linux.tar.xz
29+
chmod +x upx-5.0.1-amd64_linux/upx
30+
sudo cp upx-5.0.1-amd64_linux/upx /usr/local/bin/
31+
if: matrix.os == 'ubuntu-24.04'
32+
- name: setup upx
33+
run: |
34+
wget https://github.com/upx/upx/releases/download/v5.0.1/upx-5.0.1-arm64_linux.tar.xz
35+
tar -xvf upx-5.0.1-arm64_linux.tar.xz
36+
chmod +x upx-5.0.1-arm64_linux/upx
37+
sudo cp upx-5.0.1-arm64_linux/upx /usr/local/bin/
38+
if: matrix.os == 'ubuntu-24.04-arm'
2539
- name: Setup swift
2640
if: matrix.os == 'ubuntu-24.04' || matrix.os == 'ubuntu-24.04-arm'
2741
run: |
@@ -53,6 +67,7 @@ jobs:
5367
run: |
5468
pushd thirdparty/trivy
5569
make build/linuxmusl_amd64
70+
upx -9 --lzma ./build/trivy-cdxgen-linuxmusl-amd64
5671
popd
5772
sudo chown -R $USER:$USER thirdparty/trivy/build/
5873
mkdir -p uploads
@@ -71,6 +86,7 @@ jobs:
7186
run: |
7287
pushd thirdparty/trivy
7388
make build/linuxmusl_arm64
89+
upx -9 --lzma ./build/trivy-cdxgen-linuxmusl-arm64
7490
popd
7591
sudo chown -R $USER:$USER thirdparty/trivy/build/
7692
mkdir -p uploads

0 commit comments

Comments
 (0)