Skip to content

Commit 150ce39

Browse files
one to all
1 parent f8a65e1 commit 150ce39

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

.github/workflows/build_image.yml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)