diff --git a/.github/workflows/lo-test.yml b/.github/workflows/lo-test.yml index d08431c..56eba85 100644 --- a/.github/workflows/lo-test.yml +++ b/.github/workflows/lo-test.yml @@ -189,14 +189,19 @@ jobs: sudo btrfs filesystem resize max lede/ mv bin tmp lede/ cd lede + p_kernel_digest=$(cat bin/targets/*/*/*.manifest | grep kernel | tail -c 33 | tr -d "\n") find package/ -type d -name luci-app-* | rev | cut -d'/' -f1 | rev | sort | xargs -n1 -i echo CONFIG_PACKAGE_{}=m >> .config make defconfig + make download -j make target/linux/compile -j$(($(nproc) + 1)) - find package/ -type d -name luci-app-* | xargs -n1 -i sh -c "make {}/compile -j$(($(nproc) + 1)) || true" + make package/compile -j$(($(nproc) + 1)) IGNORE_ERRORS=m make package/index + n_kernel_digest=$(cat bin/targets/*/*/*.manifest | grep kernel | tail -c 33 | tr -d "\n") + sed -i "s/$p_kernel_digest/$n_kernel_digest/" bin/targets/*/*/packages/Packages bin/targets/*/*/*.manifest + gzip -f bin/targets/*/*/packages/Packages mkdir -p ~/.ssh; echo ${{env.DEPLOY_SSHKEY}} | base64 -d > ~/.ssh/id_ed25519; chmod 600 ~/.ssh/id_ed25519 rsync -avz --progress -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \ - bin/packages/*/base root@imgxxx.net:/usr/share/caddy/$DEVICE/ + bin/packages/*/* root@imgxxx.net:/usr/share/caddy/$DEVICE/ rsync -avz --progress -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \ bin/targets/*/*/packages/ root@imgxxx.net:/usr/share/caddy/$DEVICE/core/