@@ -9,10 +9,16 @@ name: Build binaries
99jobs :
1010 build :
1111 name : Build
12- runs-on : ubuntu-latest
1312 strategy :
1413 matrix :
15- os : [macos-latest, windows-latest, ubuntu-latest]
14+ platform :
15+ - os : ubuntu-latest
16+ bin_suffix : " "
17+ - os : macos-latest
18+ bin_suffix : " "
19+ - os : windows-latest
20+ bin_suffix : " .exe"
21+ runs-on : ${{ matrix.platform.os }}
1622 steps :
1723 - uses : actions/checkout@v2
1824 - uses : actions-rs/toolchain@v1
@@ -32,33 +38,33 @@ jobs:
3238 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3339 with :
3440 asset_content_type : " application/octet-stream"
35- asset_name : bsp_${{ matrix.os }}
36- asset_path : " target/release/bsp"
41+ asset_name : bsp_${{ matrix.platform. os }}
42+ asset_path : " target/release/bsp${{ matrix.platform.bin_suffix }} "
3743 upload_url : ${{ steps.release.outputs.upload_url }}
3844 - name : " Upload gma"
3945 uses : " actions/upload-release-asset@v1"
4046 env :
4147 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4248 with :
4349 asset_content_type : " application/octet-stream"
44- asset_name : gma_${{ matrix.os }}
45- asset_path : " target/release/gma"
50+ asset_name : gma_${{ matrix.platform. os }}
51+ asset_path : " target/release/gma${{ matrix.platform.bin_suffix }} "
4652 upload_url : ${{ steps.release.outputs.upload_url }}
4753 - name : " Upload mdl"
4854 uses : " actions/upload-release-asset@v1"
4955 env :
5056 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5157 with :
5258 asset_content_type : " application/octet-stream"
53- asset_name : mdl_${{ matrix.os }}
54- asset_path : " target/release/mdl"
59+ asset_name : mdl_${{ matrix.platform. os }}
60+ asset_path : " target/release/mdl${{ matrix.platform.bin_suffix }} "
5561 upload_url : ${{ steps.release.outputs.upload_url }}
5662 - name : " Upload vtf"
5763 uses : " actions/upload-release-asset@v1"
5864 env :
5965 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6066 with :
6167 asset_content_type : " application/octet-stream"
62- asset_name : vtf_${{ matrix.os }}
63- asset_path : " target/release/vtf"
64- upload_url : ${{ steps.release.outputs.upload_url }}
68+ asset_name : vtf_${{ matrix.platform. os }}
69+ asset_path : " target/release/vtf${{ matrix.platform.bin_suffix }} "
70+ upload_url : ${{ steps.release.outputs.upload_url }}
0 commit comments