Skip to content

Commit 5196da1

Browse files
authored
ci: fix debug artifact script on macos bash (#275)
1 parent 1abdcc7 commit 5196da1

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

scripts/build-artifact.sh

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@ cargo_profile="${3:-release}"
77

88
case "$cargo_profile" in
99
release)
10-
cargo_profile_args=(--release)
1110
cargo_profile_dir="release"
1211
artifact_profile_suffix=""
1312
;;
1413
debug)
15-
cargo_profile_args=()
1614
cargo_profile_dir="debug"
1715
artifact_profile_suffix="-debug"
1816
;;
@@ -25,27 +23,27 @@ esac
2523
case "$target" in
2624
x86_64-unknown-linux-gnu)
2725
build_target="x86_64-unknown-linux-gnu.2.17"
28-
cargo_cmd=(cargo zigbuild "${cargo_profile_args[@]}" --target "$build_target" -p vide --bin vide)
26+
cargo_cmd=(cargo zigbuild)
2927
binary="target/$target/$cargo_profile_dir/vide"
3028
;;
3129
aarch64-unknown-linux-gnu)
3230
build_target="aarch64-unknown-linux-gnu.2.17"
33-
cargo_cmd=(cargo zigbuild "${cargo_profile_args[@]}" --target "$build_target" -p vide --bin vide)
31+
cargo_cmd=(cargo zigbuild)
3432
binary="target/$target/$cargo_profile_dir/vide"
3533
;;
3634
x86_64-unknown-linux-musl|aarch64-unknown-linux-musl)
3735
build_target="$target"
38-
cargo_cmd=(cargo zigbuild "${cargo_profile_args[@]}" --target "$build_target" -p vide --bin vide)
36+
cargo_cmd=(cargo zigbuild)
3937
binary="target/$target/$cargo_profile_dir/vide"
4038
;;
4139
aarch64-apple-darwin)
4240
build_target="$target"
43-
cargo_cmd=(cargo build "${cargo_profile_args[@]}" --target "$build_target" -p vide --bin vide)
41+
cargo_cmd=(cargo build)
4442
binary="target/$target/$cargo_profile_dir/vide"
4543
;;
4644
x86_64-pc-windows-msvc)
4745
build_target="$target"
48-
cargo_cmd=(cargo build "${cargo_profile_args[@]}" --target "$build_target" -p vide --bin vide)
46+
cargo_cmd=(cargo build)
4947
binary="target/$target/$cargo_profile_dir/vide.exe"
5048
;;
5149
*)
@@ -54,6 +52,11 @@ case "$target" in
5452
;;
5553
esac
5654

55+
if [[ "$cargo_profile" == "release" ]]; then
56+
cargo_cmd+=(--release)
57+
fi
58+
cargo_cmd+=(--target "$build_target" -p vide --bin vide)
59+
5760
echo "::group::Build $target ($cargo_profile)"
5861
printf 'command:'
5962
printf ' %q' "${cargo_cmd[@]}"

0 commit comments

Comments
 (0)