Fix compilation target in release workflow (#701)

Fixes macOS aarch64 builds not actually outputting x86 binaries by
specifying the `--target` flag during compilation in the release
workflow. These are the same changes as [this PR in
Aftman](https://github.com/LPGhatguy/aftman/pull/34), which had the same
issue, and uses the same workflow.
This commit is contained in:
Filip Tibell
2023-06-30 19:53:19 +02:00
committed by GitHub
parent a9ca77e27f
commit 342fb57d14

View File

@@ -116,7 +116,7 @@ jobs:
version: 'v0.2.6'
- name: Build Release
run: cargo build --release --locked --verbose
run: cargo build --release --locked --verbose --target ${{ matrix.target }}
env:
# Build into a known directory so we can find our build artifact more
# easily.
@@ -132,11 +132,11 @@ jobs:
mkdir staging
if [ "${{ matrix.host }}" = "windows" ]; then
cp "output/release/$BIN.exe" staging/
cp "output/${{ matrix.target }}/release/$BIN.exe" staging/
cd staging
7z a ../release.zip *
else
cp "output/release/$BIN" staging/
cp "output/${{ matrix.target }}/release/$BIN" staging/
cd staging
zip ../release.zip *
fi