@@ -12,11 +12,15 @@ jobs:
12
12
with :
13
13
fetch-depth : 1
14
14
- name : Install build tools
15
- run : sudo apt install build-essential flex bison libssl-dev libelf-dev bc gcc-aarch64-linux-gnu
15
+ run : sudo apt install build-essential flex bison libssl-dev libelf-dev bc gcc-aarch64-linux-gnu gcc-riscv64-linux-gnu
16
16
- name : Configure (aarch64)
17
17
run : ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make ch_defconfig
18
18
- name : Build (aarch64)
19
19
run : ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make Image.gz -j `nproc`
20
+ - name : Configure (riscv64)
21
+ run : ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- make ch_defconfig
22
+ - name : Build (riscv64)
23
+ run : ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- make Image.gz -j `nproc`
20
24
- name : Configure (x86-64)
21
25
run : make ch_defconfig
22
26
- name : Build kernel (x86-64)
66
70
asset_path : arch/arm64/boot/Image
67
71
asset_name : Image-arm64
68
72
asset_content_type : application/octet-stream
73
+ - name : Upload Image.gz for riscv64
74
+ uses : actions/upload-release-asset@v1
75
+ env :
76
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
77
+ with :
78
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
79
+ asset_path : arch/riscv/boot/Image.gz
80
+ asset_name : Image-riscv.gz
81
+ asset_content_type : application/octet-stream
82
+ - name : Upload Image for riscv64
83
+ uses : actions/upload-release-asset@v1
84
+ env :
85
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
86
+ with :
87
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
88
+ asset_path : arch/riscv/boot/Image
89
+ asset_name : Image-riscv
90
+ asset_content_type : application/octet-stream
0 commit comments