33 push :
44 tags :
55 - " v*-visionfive2"
6+ branches :
7+ - ' **fix**'
68 pull_request :
79 branches :
810 - " *stable"
@@ -11,20 +13,40 @@ jobs:
1113 runs-on : ubuntu-latest
1214 container : debian:trixie
1315 steps :
16+ - name : Install packages
17+ run : |
18+ export DEBIAN_FRONTEND=noninteractive
19+ dpkg --add-architecture riscv64
20+ apt -y update
21+ apt -y install libncurses-dev libssl-dev bc flex bison make build-essential crossbuild-essential-riscv64 debhelper-compat cpio kmod libelf-dev rsync libssl-dev:riscv64 git git-lfs
22+
1423 - uses : actions/checkout@v6
24+ name : Checkout self
1525 with :
1626 path : src
1727
18- - name : Install packages and build
28+ - uses : actions/checkout@v6
29+ name : Checkout soft_3rdpart
30+ with :
31+ repository : starfive-tech/soft_3rdpart
32+ path : soft_3rdpart
33+ lfs : true
34+
35+ - name : Build
1936 run : |
20- export TODAY=$(date --iso-8601)
21- dpkg --add-architecture riscv64
22- apt -y update
23- apt -y install libncurses-dev libssl-dev bc flex bison make build-essential crossbuild-essential-riscv64 debhelper-compat cpio kmod libelf-dev rsync libssl-dev:riscv64
37+ TODAY=$(date --iso-8601)
38+ export LOCALVERSION=-r0b0-$TODAY
39+ cd soft_3rdpart
40+ git apply ../src/.github/workflows/soft_3rdpart-patch-001.patch
41+ cd ..
2442 cd src
2543 cp config-r0b0 .config
26- make O=$__kobj ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- olddefconfig
27- make O=$__kobj ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- bindeb-pkg LOCALVERSION=-r0b0-$TODAY -j$(nproc)
44+ make olddefconfig -j $(nproc)
45+ make vmlinux -j $(nproc)
46+ make M=../soft_3rdpart/wave511/code/vdi/linux/driver -j $(nproc)
47+ make M=../soft_3rdpart/codaj12/jdi/linux/driver -j $(nproc)
48+ make M=../soft_3rdpart/wave420l/code/vdi/linux/driver -j $(nproc)
49+ make bindeb-pkg -j $(nproc)
2850
2951 - uses : actions/upload-artifact@v7
3052 with :
0 commit comments