@@ -15,13 +15,36 @@ jobs:
15
15
- uses : actions/checkout@v3
16
16
- name : Run Make
17
17
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
19
23
chown -R build:build /home/build/openwrt_workflow
20
24
cd /home/build/openwrt
21
25
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
25
48
- uses : actions/upload-artifact@v3
26
49
with :
27
50
name : passwall
0 commit comments