build: prepare for snapshot branch
--amend --amend --amend --amend
This commit is contained in:
19
.github/workflows/lo-test.yml
vendored
19
.github/workflows/lo-test.yml
vendored
@@ -16,6 +16,7 @@ jobs:
|
||||
runs-on: ubuntu-18.04
|
||||
env:
|
||||
DEVICE: ${{ github.event.client_payload.device || github.event.inputs.device }}
|
||||
BRANCH: ${{ github.event.client_payload.branch }}
|
||||
TG: ${{ secrets.TELEGRAM_BOT_TOKEN }}
|
||||
DEPLOY_SSHKEY: ${{ secrets.SSH_KEY }}
|
||||
if: github.repository_owner=='klever1988'
|
||||
@@ -46,13 +47,12 @@ jobs:
|
||||
LOOP_DEVICE=$(losetup -f) && echo "LOOP_DEVICE=$LOOP_DEVICE" >> $GITHUB_ENV
|
||||
sudo losetup -P --direct-io $LOOP_DEVICE lede.img
|
||||
mkdir lede && sudo mount -o nossd,compress=zstd $LOOP_DEVICE lede
|
||||
[ $BRANCH != 'master' ] && BRANCH='openwrt-18.06-k5.4'
|
||||
if [ -d 'lede/.git' ]; then
|
||||
cd lede && rm -f zerospace && git config --local user.email "action@github.com" && git config --local user.name "GitHub Action"
|
||||
git fetch && git reset --hard origin/openwrt-18.06-k5.4
|
||||
#git remote set-branches --add origin openwrt-18.06
|
||||
#git merge -X theirs --no-edit origin/openwrt-18.06
|
||||
git fetch && git reset --hard origin/$BRANCH
|
||||
else
|
||||
sudo chown $USER:$(id -gn) lede && git clone -b openwrt-18.06-k5.4 --single-branch https://github.com/immortalwrt/immortalwrt lede
|
||||
sudo chown $USER:$(id -gn) lede && git clone -b $BRANCH --single-branch https://github.com/immortalwrt/immortalwrt lede
|
||||
fi
|
||||
|
||||
- name: Update feeds and packages
|
||||
@@ -69,7 +69,8 @@ jobs:
|
||||
. $GITHUB_WORKSPACE/merge_packages.sh
|
||||
. $GITHUB_WORKSPACE/patches.sh
|
||||
cd
|
||||
svn export https://github.com/openwrt/luci/branches/openwrt-18.06 luci
|
||||
[ $BRANCH != 'master' ] && BRANCH='openwrt-18.06'
|
||||
svn export https://github.com/openwrt/luci/branches/$BRANCH luci
|
||||
echo > more_luci.txt
|
||||
pushd luci
|
||||
ls -d */ | xargs -n1 -i diff -q {} ../lede/feeds/luci/{} | grep Only | grep lede | grep -E applications\|themes | awk '{print $4}' | xargs -n1 -i echo CONFIG_PACKAGE_{}=m >> ~/lede/more_luci.txt
|
||||
@@ -200,7 +201,7 @@ jobs:
|
||||
sed -i '/luci-lib-base/d;/luci-lib-ipkg/d' include/target.mk
|
||||
sed -i 's/luci-app-[^ ]*//g' include/target.mk $(find target/ -name Makefile)
|
||||
sed -i 's/$(OPKG) install $(BUILD_PACKAGES)/$(OPKG) install --force-overwrite $(BUILD_PACKAGES)/' Makefile
|
||||
PACKAGES=$(cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed '/dnsmasq_full_dhcpv6/d;/INCLUDE/d' | grep -v luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs echo)
|
||||
PACKAGES=$(cd packages; cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs -n1 -i sh -c 'ls {}* 2>/dev/null' | grep -v luci-app | sed 's/\([^_]*\)_.*ipk/\1/g' | xargs echo)
|
||||
make image PACKAGES="$PACKAGES $LUCI $LP luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn" FILES="files"
|
||||
|
||||
mkdir -p $GITHUB_WORKSPACE/release
|
||||
@@ -245,8 +246,8 @@ jobs:
|
||||
sed -i '/luci-lib-base/d;/luci-lib-ipkg/d' include/target.mk
|
||||
sed -i 's/luci-app-[^ ]*//g' include/target.mk $(find target/ -name Makefile)
|
||||
sed -i 's/$(OPKG) install $(BUILD_PACKAGES)/$(OPKG) install --force-overwrite $(BUILD_PACKAGES)/' Makefile
|
||||
PACKAGES=$(cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed '/dnsmasq_full_dhcpv6/d;/INCLUDE/d' | grep -v luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs echo)
|
||||
LUCI=$(echo `cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed '/dnsmasq_full_dhcpv6/d;/INCLUDE/d;/docker/d' | grep luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//'`)
|
||||
PACKAGES=$(cd packages; cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs -n1 -i sh -c 'ls {}* 2>/dev/null' | grep -v luci-app | sed 's/\([^_]*\)_.*ipk/\1/g' | xargs echo)
|
||||
LUCI=$(cd packages; cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs -n1 -i sh -c 'ls {}* 2>/dev/null' | grep -v docker | sed 's/\([^_]*\)_.*ipk/\1/g' | xargs echo)
|
||||
LP=$(cd packages; echo $LUCI | sed 's/-app-/-i18n-/g;s/ /\n/g' | xargs -n1 -i sh -c 'ls {}-zh-cn* 2>/dev/null' | sed 's/zh-.*.ipk/zh-cn/' | xargs echo)
|
||||
make image PACKAGES="$PACKAGES $LUCI $LP luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn" FILES="files"
|
||||
|
||||
@@ -262,7 +263,7 @@ jobs:
|
||||
fi
|
||||
cd $GITHUB_WORKSPACE/ib
|
||||
rm -rf bin/
|
||||
LUCI=$(echo `cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep CONFIG_PACKAGE | sed '/dnsmasq_full_dhcpv6/d;/INCLUDE/d' | grep luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//'`)
|
||||
LUCI=$(cd packages; cat $GITHUB_WORKSPACE/$DEVICE.config.seed | grep luci-app | sed 's/CONFIG_PACKAGE_//;s/=y//' | xargs -n1 -i sh -c 'ls {}* 2>/dev/null' | sed 's/\([^_]*\)_.*ipk/\1/g' | xargs echo)
|
||||
LP=$(cd packages; echo $LUCI | sed 's/-app-/-i18n-/g;s/ /\n/g' | xargs -n1 -i sh -c 'ls {}-zh-cn* 2>/dev/null' | sed 's/zh-.*.ipk/zh-cn/' | xargs echo)
|
||||
make image PACKAGES="$PACKAGES $LUCI $LP luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn" FILES="files"
|
||||
mv $(ls -1 ./bin/targets/*/*/*img.gz | head -1) $GITHUB_WORKSPACE/release/$DEVICE-with-docker.img.gz
|
||||
|
||||
Reference in New Issue
Block a user