ci: isolate cleaning to another section again
* effectively partial revert d1af589d00
* sort big-pkgs.list
This commit is contained in:
parent
487dd88b30
commit
44cf9681db
|
@ -169,7 +169,7 @@ jobs:
|
||||||
./scripts/lint-packages.sh $package_recipes
|
./scripts/lint-packages.sh $package_recipes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Build packages
|
- name: Free additional disk space (if necessary)
|
||||||
run: |
|
run: |
|
||||||
declare -a packages
|
declare -a packages
|
||||||
for repo_path in $(jq --raw-output 'del(.pkg_format) | keys | .[]' repo.json); do
|
for repo_path in $(jq --raw-output 'del(.pkg_format) | keys | .[]' repo.json); do
|
||||||
|
@ -184,10 +184,27 @@ jobs:
|
||||||
if grep -qP "(^|\\s)${packages// /($|\\s)|(^|\\s)}($|\\s)" ./scripts/big-pkgs.list; then
|
if grep -qP "(^|\\s)${packages// /($|\\s)|(^|\\s)}($|\\s)" ./scripts/big-pkgs.list; then
|
||||||
./scripts/setup-ubuntu.sh
|
./scripts/setup-ubuntu.sh
|
||||||
sudo apt install ninja-build
|
sudo apt install ninja-build
|
||||||
sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(aspnetcore|cabal-|dotnet-|ghc-|libmono|php)') \
|
sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(aspnetcore|cabal-|dotnet-|ghc-|libmono|mongodb-|mysql-|php)') \
|
||||||
firefox google-chrome-stable microsoft-edge-stable mono-runtime-common monodoc-manual ruby
|
firefox google-chrome-stable microsoft-edge-stable mono-devel mono-runtime-common monodoc-manual ruby
|
||||||
sudo apt autoremove -yq
|
sudo apt autoremove -yq
|
||||||
sudo rm -fr /opt/hostedtoolcache /usr/share/dotnet /usr/share/swift
|
sudo apt clean
|
||||||
|
sudo rm -fr /opt/hostedtoolcache /usr/lib/node_modules /usr/share/dotnet /usr/share/swift
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Build packages
|
||||||
|
run: |
|
||||||
|
declare -a packages
|
||||||
|
for repo_path in $(jq --raw-output 'del(.pkg_format) | keys | .[]' repo.json); do
|
||||||
|
repo=$(jq --raw-output '.["'${repo_path}'"].name' repo.json)
|
||||||
|
|
||||||
|
if [ -f ./built_${repo}_packages.txt ]; then
|
||||||
|
packages="$packages $(cat ./built_${repo}_packages.txt | tr '\n' ' ')"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ! -z "$packages" ]; then
|
||||||
|
if grep -qP "(^|\\s)${packages// /($|\\s)|(^|\\s)}($|\\s)" ./scripts/big-pkgs.list; then
|
||||||
NDK=$ANDROID_NDK_LATEST_HOME ANDROID_HOME=$ANDROID_SDK_ROOT ./build-package.sh -I -a ${{ matrix.target_arch }} $packages
|
NDK=$ANDROID_NDK_LATEST_HOME ANDROID_HOME=$ANDROID_SDK_ROOT ./build-package.sh -I -a ${{ matrix.target_arch }} $packages
|
||||||
else
|
else
|
||||||
./scripts/run-docker.sh ./build-package.sh -I -a ${{ matrix.target_arch }} $packages
|
./scripts/run-docker.sh ./build-package.sh -I -a ${{ matrix.target_arch }} $packages
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
|
bionic-host
|
||||||
clvk
|
clvk
|
||||||
dart
|
dart
|
||||||
|
firefox
|
||||||
libllvm
|
libllvm
|
||||||
rust
|
rust
|
||||||
rustc-nightly
|
rustc-nightly
|
||||||
|
@ -7,5 +9,3 @@ swift
|
||||||
tinygo
|
tinygo
|
||||||
wasmer
|
wasmer
|
||||||
zig
|
zig
|
||||||
firefox
|
|
||||||
bionic-host
|
|
||||||
|
|
Loading…
Reference in New Issue