@@ -37,6 +37,14 @@ permissions:
3737jobs :
3838 build :
3939 runs-on : ${{ inputs.runner }}
40+ strategy :
41+ matrix :
42+ include :
43+ - build_options : " "
44+ suffix : " "
45+ - build_options : " -DWAMR_BUILD_GC=1"
46+ suffix : " -gc"
47+
4048 permissions :
4149 contents : write # for uploading release artifacts
4250
5866
5967 - name : generate wamrc binary release
6068 run : |
61- cmake -S . -B build
69+ cmake -S . -B build ${{ matrix.build_options }}
6270 cmake --build build --config Release --parallel 4
6371 working-directory : wamr-compiler
6472
@@ -89,17 +97,17 @@ jobs:
8997 - name : Compress the binary on Windows
9098 if : inputs.runner == 'windows-latest' && inputs.release
9199 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 }}.* ../
95103 working-directory : wamr-compiler/build/Release
96104
97105 - name : compress the binary on non-Windows
98106 if : inputs.runner != 'windows-latest' && inputs.release
99107 run : |
100108 # 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
103111 working-directory : wamr-compiler/build
104112
105113 - name : upload release tar.gz
@@ -109,8 +117,8 @@ jobs:
109117 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
110118 with :
111119 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
114122 asset_content_type : application/x-gzip
115123
116124 - name : upload release zip
@@ -120,6 +128,6 @@ jobs:
120128 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
121129 with :
122130 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
125133 asset_content_type : application/zip
0 commit comments