12 - uses: actions/checkout@v4
14 - name: Install dependencies
16 sudo apt-get install -y autoconf autopoint check gettext indent libtool pkg-config
17 sudo apt-get install -y e2fslibs-dev libaspell-dev libglib2.0-dev libgpm-dev libncurses5-dev libpcre2-dev libslang2-dev libssh2-1-dev libx11-dev unzip
19 - name: Bootstrap build system
22 - name: Build distribution archive
24 mkdir -p build-distrib && cd $_
30 - name: Build full configuration
32 tar -xjf $(ls build-distrib/mc-*.tar.bz2) --one-top-level=build-full
36 --prefix="$(pwd)/install" \
39 --enable-vfs-undelfs \
44 git ls-files --modified
50 - name: Build ncurses & pcre2 configuration
52 tar -xjf $(ls build-distrib/mc-*.tar.bz2) --one-top-level=build-ncurses
56 --prefix="$(pwd)/install" \
57 --with-screen=ncurses \
58 --with-search-engine=pcre2 \
64 - name: Build minimal configuration
66 tar -xjf $(ls build-distrib/mc-*.tar.bz2) --one-top-level=build-minimal
70 --prefix="$(pwd)/install" \
73 --disable-maintainer-mode \
81 --disable-background \
83 --disable-doxygen-doc \
86 --without-internal-edit \
87 --without-diff-viewer \
95 - uses: actions/upload-artifact@v4
98 name: test-suite-logs-ubuntu
99 path: build-*/**/test-suite.log