Skip to content

Commit ae240f6

Browse files
authored
Fix multi-os build
1 parent db418ad commit ae240f6

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

.github/workflows/build.yml

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@ name: Build binaries
99
jobs:
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

Comments
 (0)