1
0
mirror of https://github.com/upx/upx.git synced 2025-08-07 22:46:51 +08:00

CI updates

This commit is contained in:
Markus F.X.J. Oberhumer
2025-07-25 18:20:14 +02:00
parent 21ec7e7410
commit 27f8f4f62e
3 changed files with 13 additions and 6 deletions

View File

@ -99,6 +99,7 @@ jobs:
- run: uname -a; pwd; id; umask
- run: sudo apt-get update
- run: sudo apt-get install -y dmidecode gdb parallel valgrind
- run: sudo dmidecode | sed -n -e '/System Information/,/^$/p'
- run: sudo dmidecode -q
- run: sudo dmidecode
- uses: actions/checkout@v4
@ -163,6 +164,8 @@ jobs:
ls -l /usr/bin/${f}*
done
ls -l /etc/alternatives/*mingw* || true
- run: sudo dmidecode | sed -n -e '/System Information/,/^$/p'
if: ${{ matrix.use_extra }}
- run: sudo dmidecode -q
if: ${{ matrix.use_extra }}
- run: sudo dmidecode
@ -613,7 +616,7 @@ jobs:
- name: Install Alpine Linux container packages
shell: sh
run: |
apk update && apk upgrade && apk add bash cmake curl file gdb git make parallel patch strace tar util-linux xz zstd
apk update && apk upgrade && apk add bash cmake curl dmidecode file gdb git make parallel patch strace sudo tar util-linux xz zstd
# set PATH like in Ubuntu
echo "PATH=$HOME/.local/bin:$PATH" >> $GITHUB_ENV
git config --global --add safe.directory '*' # needed when running in a container

View File

@ -9,13 +9,13 @@ RUN dpkg --add-architecture i386 \
&& apt-get update && apt-get upgrade -y \
&& apt-get install -y --no-install-recommends \
aria2 bash bash-completion ca-certificates coreutils curl diffutils findutils git grep gzip \
less libmpc3 make ncurses-term perl-base sed tar time util-linux wget xz-utils \
less libmpc3 make ncurses-term perl-base sed sudo tar time util-linux wget xz-utils \
libc6:i386 zlib1g:i386 \
# the following packages are not required for rebuilding the stubs, but
# they do make the image *much* more convenient and also allow building
# the full UPX binary inside the container via CMake:
7zip bat bfs btop bubblewrap busybox bzip2 bzip3 cabextract ccache chrpath cmake cpio \
dash diffstat direnv elfutils execstack eza fd-find file fish fzf \
dash diffstat direnv dmidecode elfutils execstack eza fd-find file fish fzf \
g++ gawk gdb gh gojq ht htop hyperfine jq just ksh \
lftp libzstd-dev lsb-release lsd lz4 lzip lzop minify mksh moreutils musl neovim ninja-build \
p7zip parallel patch patchelf patchutils pax-utils proot \

View File

@ -39,6 +39,7 @@ ii debianutils 5.17build1 amd64
ii diffstat 1.66-1build1 amd64 produces graph of changes introduced by a diff file
ii diffutils 1:3.10-1build1 amd64 File comparison utilities
ii direnv 2.32.1-2ubuntu0.24.04.3 amd64 Utility to set directory specific environment variables
ii dmidecode 3.5-3ubuntu0.1 amd64 SMBIOS/DMI table decoder
ii dpkg 1.22.6ubuntu6.1 amd64 Debian package management system
ii e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 amd64 ext2/ext3/ext4 file system utilities
ii elfutils 0.190-1.1ubuntu0.1 amd64 collection of utilities to handle ELF objects
@ -97,6 +98,7 @@ ii lib32stdc++-13-dev 13.3.0-6ubuntu2~24.04 amd64
ii lib32stdc++6 14.2.0-4ubuntu2~24.04 amd64 GNU Standard C++ Library v3 (32 bit Version)
ii lib32ubsan1 14.2.0-4ubuntu2~24.04 amd64 UBSan -- undefined behaviour sanitizer (32bit)
ii libacl1:amd64 2.3.2-1build1.1 amd64 access control list - shared library
ii libapparmor1:amd64 4.0.1really4.0.1-0ubuntu0.24.04.4 amd64 changehat AppArmor library
ii libapt-pkg6.0t64:amd64 2.8.3 amd64 package management runtime library
ii libarchive13t64:amd64 3.7.2-2ubuntu0.5 amd64 Multi-format archive and compression library (shared library)
ii libaria2-0:amd64 1.37.0+debian-1build3 amd64 C++ library interface to aria2
@ -347,6 +349,7 @@ ii sed 4.9-2build1 amd64
ii sensible-utils 0.0.22 all Utilities for sensible alternative selection
ii socat 1.8.0.0-4build3 amd64 multipurpose relay for bidirectional data transfer
ii strace 6.8-0ubuntu2 amd64 System call tracer
ii sudo 1.9.15p5-3ubuntu5.24.04.1 amd64 Provide limited super user privileges to specific users
ii sysstat 12.6.1-2 amd64 system performance tools for Linux
ii sysvinit-utils 3.08-6ubuntu3 amd64 System-V-like utilities
ii tar 1.35+dfsg-3build1 amd64 GNU version of the tar archiving utility
@ -355,7 +358,6 @@ ii tzdata 2025b-0ubuntu0.24.04.1 all
ii ubuntu-keyring 2023.11.28.1 all GnuPG keys of the Ubuntu archive
ii ucf 3.0043+nmu1 all Update Configuration File(s): preserve user changes to config files
ii universal-ctags 5.9.20210829.0-1 amd64 build tag file indexes of source code definitions
ii unminimize 0.2.1 amd64 Un-minimize your minimial images or setup
ii unzip 6.0-28ubuntu4.1 amd64 De-archiver for .zip files
ii util-linux 2.39.3-9ubuntu6.3 amd64 miscellaneous system utilities
ii valgrind 1:3.22.0-0ubuntu3 amd64 instrumentation framework for building dynamic analysis tools
@ -376,7 +378,7 @@ ii zstd 1.5.5+dfsg2-2build1.1 amd64
||/ Name Version Architecture Description
Packages sorted by Installed-Size:
1019351 ===== TOTAL (370 packages)
1023146 ===== TOTAL (372 packages)
76943 valgrind amd64
61333 gcc-13-x86-64-linux-gnu amd64
44381 gh amd64
@ -439,6 +441,7 @@ Packages sorted by Installed-Size:
3721 groff-base amd64
3605 python2.7-minimal amd64
3568 just amd64
3468 sudo amd64
3443 fish amd64
3441 re2c amd64
3438 util-linux amd64
@ -598,6 +601,7 @@ Packages sorted by Installed-Size:
232 libctf0 amd64
231 moreutils amd64
230 librhash0 amd64
228 dmidecode amd64
226 libcrypt1 amd64
224 libidn2-0 amd64
224 debianutils amd64
@ -652,6 +656,7 @@ Packages sorted by Installed-Size:
122 libtasn1-6 amd64
120 libpopt0 amd64
115 libitm1 amd64
115 libapparmor1 amd64
113 gcc-13-base amd64
112 jq amd64
112 gcc-14-base i386
@ -738,7 +743,6 @@ Packages sorted by Installed-Size:
20 cpp-x86-64-linux-gnu amd64
17 lsb-release all
17 libaudit-common all
16 unminimize amd64
13 g++ amd64
11 g++-x86-64-linux-gnu amd64
11 cpp-13 amd64