From 5a5f0309e4b8b860e636b7744fc57cf1a8b15a9e Mon Sep 17 00:00:00 2001 From: Maxython Date: Thu, 16 Nov 2023 08:15:39 +0300 Subject: [PATCH] Add big-pkgs.list --- .github/workflows/build.yml | 24 ++++++++++++------------ big-pkgs.list | 0 2 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 big-pkgs.list diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 269fb30d9..651f2626b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -150,17 +150,6 @@ jobs: fi done - #- name: Free additional disk space (if necessary) - # run: | - # if grep -q '^clvk$\|^dart$\|^rust$\|^rustc-nightly$' ./built_gpkg_packages.txt || \ - # grep -q '^firefox$' ./built_termux-x11_packages.txt; then - # echo "Free additional disk space on host" - # sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(cabal-|dotnet-|ghc-|libmono|php|aspnetcore)') \ - # mono-runtime-common monodoc-manual ruby - # sudo apt autoremove -yq - # sudo rm -rf /opt/hostedtoolcache /usr/local /usr/share/dotnet /usr/share/swift - # fi - - name: Lint packages run: | declare -a package_recipes @@ -187,7 +176,18 @@ jobs: done if [ ! -z "$packages" ]; then - TERMUX_BUILDER_IMAGE_NAME="ghcr.io/termux/package-builder-cgct" ./scripts/run-docker.sh ./build-package.sh -I -a ${{ matrix.target_arch }} --format pacman --library glibc $packages + if grep -qP "(^|\s)${packages// /($|\s)|(^|\s)}($|\s)" ./big-pkgs.list; then + ./scripts/setup-ubuntu.sh + ./scripts/setup-cgct.sh + sudo apt install ninja-build + sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(aspnetcore|cabal-|dotnet-|ghc-|libmono|php)') \ + firefox google-chrome-stable microsoft-edge-stable mono-runtime-common monodoc-manual ruby + sudo apt autoremove -yq + sudo rm -fr /opt/hostedtoolcache /usr/share/dotnet /usr/share/swift + NDK=$ANDROID_NDK_LATEST_HOME ANDROID_HOME=$ANDROID_SDK_ROOT ./build-package.sh -I -a ${{ matrix.target_arch }} --format pacman --library glibc $packages + else + TERMUX_BUILDER_IMAGE_NAME="ghcr.io/termux/package-builder-cgct" ./scripts/run-docker.sh ./build-package.sh -I -a ${{ matrix.target_arch }} --format pacman --library glibc $packages + fi fi - name: Generate build artifacts diff --git a/big-pkgs.list b/big-pkgs.list new file mode 100644 index 000000000..e69de29bb