@@ -15,13 +15,36 @@ jobs:
1515 - uses : actions/checkout@v3
1616 - name : Run Make
1717 run : |
18- cp -r /__w/openwrt_workflow/openwrt_workflow /home/build/openwrt_workflow
18+ export VOLUME_HOME=$(pwd)
19+ cp -r $VOLUME_HOME /home/build/openwrt_workflow
20+ wget https://github.com/xiaorouji/openwrt-passwall/archive/3aff3af88536227d12fb7206992af64ff21cf4d2.zip -O /home/build/openwrt_workflow/openwrt-passwall-3aff3af88536227d12fb7206992af64ff21cf4d2.zip
21+ cd /home/build/openwrt_workflow
22+ unzip openwrt-passwall-3aff3af88536227d12fb7206992af64ff21cf4d2.zip
1923 chown -R build:build /home/build/openwrt_workflow
2024 cd /home/build/openwrt
2125
22- sudo -u build chmod +x /home/build/openwrt_workflow/build.sh
23- sudo -u build /home/build/openwrt_workflow/build.sh
24- cp bin/packages/x86_64/passwall.tar.gz /__w/openwrt_workflow/openwrt_workflow/
26+ # sudo -u build chmod +x /home/build/openwrt_workflow/build.sh
27+ # sudo -u build /home/build/openwrt_workflow/build.sh
28+
29+ sudo -u build echo "src-git passwall https://github.com/xiaorouji/openwrt-passwall" >> feeds.conf.default
30+ apt-get update
31+ apt-get install upx -y
32+ sudo -u build ln -s /usr/bin/upx staging_dir/host/bin/upx
33+ sudo -u build ln -s /usr/bin/upx-ucl staging_dir/host/bin/upx-ucl
34+
35+ sudo -u build ./scripts/feeds update -a
36+
37+ sudo -u build cp -r /home/build/openwrt_workflow/openwrt-passwall-3aff3af88536227d12fb7206992af64ff21cf4d2/luci-app-passwall/ /home/build/openwrt/feeds/passwall/
38+ sudo -u build ./scripts/feeds update -a
39+ sudo -u build ./scripts/feeds install luci-app-passwall
40+ sudo -u build make defconfig
41+ sudo -u build make package/luci-app-passwall/compile V=99 -j $(nproc)
42+
43+ pushd bin/packages/x86_64
44+ tar zcvf passwall.tar.gz passwall/
45+ popd
46+
47+ cp bin/packages/x86_64/passwall.tar.gz $VOLUME_HOME
2548 - uses : actions/upload-artifact@v3
2649 with :
2750 name : passwall
0 commit comments