@@ -37,6 +37,14 @@ permissions:
37
37
jobs :
38
38
build :
39
39
runs-on : ${{ inputs.runner }}
40
+ strategy :
41
+ matrix :
42
+ include :
43
+ - build_options : " "
44
+ suffix : " -gc"
45
+ - build_options : " -DWAMR_BUILD_GC=0"
46
+ suffix : " "
47
+
40
48
permissions :
41
49
contents : write # for uploading release artifacts
42
50
58
66
59
67
- name : generate wamrc binary release
60
68
run : |
61
- cmake -S . -B build
69
+ cmake -S . -B build ${{ matrix.build_options }}
62
70
cmake --build build --config Release --parallel 4
63
71
working-directory : wamr-compiler
64
72
@@ -89,17 +97,17 @@ jobs:
89
97
- name : Compress the binary on Windows
90
98
if : inputs.runner == 'windows-latest' && inputs.release
91
99
run : |
92
- tar -czf wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc.exe
93
- Compress-Archive -Path wamrc.exe -DestinationPath wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.zip
94
- mv wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.* ../
100
+ tar -czf wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc.exe
101
+ Compress-Archive -Path wamrc.exe -DestinationPath wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.zip
102
+ mv wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.* ../
95
103
working-directory : wamr-compiler/build/Release
96
104
97
105
- name : compress the binary on non-Windows
98
106
if : inputs.runner != 'windows-latest' && inputs.release
99
107
run : |
100
108
# Follow the symlink to the actual binary file
101
- tar --dereference -czf wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc
102
- zip wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.zip wamrc
109
+ tar --dereference -czf wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc
110
+ zip wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.zip wamrc
103
111
working-directory : wamr-compiler/build
104
112
105
113
- name : upload release tar.gz
@@ -109,8 +117,8 @@ jobs:
109
117
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
110
118
with :
111
119
upload_url : ${{ inputs.upload_url }}
112
- asset_path : wamr-compiler/build/wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz
113
- asset_name : wamrc-${{ inputs.ver_num }}-${{ inputs.arch }}-${{ inputs.runner }}.tar.gz
120
+ asset_path : wamr-compiler/build/wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz
121
+ asset_name : wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.arch }}-${{ inputs.runner }}.tar.gz
114
122
asset_content_type : application/x-gzip
115
123
116
124
- name : upload release zip
@@ -120,6 +128,6 @@ jobs:
120
128
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
121
129
with :
122
130
upload_url : ${{ inputs.upload_url }}
123
- asset_path : wamr-compiler/build/wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.zip
124
- asset_name : wamrc-${{ inputs.ver_num }}-${{ inputs.arch }}-${{ inputs.runner }}.zip
131
+ asset_path : wamr-compiler/build/wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.runner }}.zip
132
+ asset_name : wamrc${{ matrix.suffix }} -${{ inputs.ver_num }}-${{ inputs.arch }}-${{ inputs.runner }}.zip
125
133
asset_content_type : application/zip
0 commit comments