update release.yaml add RUSTFLAGS, add qemu-user, add QEMU_PREFIX before gen-completions (#872)
This commit is contained in:
parent
73b006fe2b
commit
dea6898f2d
1 changed files with 12 additions and 3 deletions
15
.github/workflows/release.yaml
vendored
15
.github/workflows/release.yaml
vendored
|
@ -54,7 +54,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
case ${{ matrix.job.target }} in
|
case ${{ matrix.job.target }} in
|
||||||
arm-unknown-linux-gnueabihf) sudo apt-get -y update ; sudo apt-get -y install gcc-arm-linux-gnueabihf ;;
|
arm-unknown-linux-gnueabihf) sudo apt-get -y update ; sudo apt-get -y install gcc-arm-linux-gnueabihf ;;
|
||||||
aarch64-unknown-linux-gnu) sudo apt-get -y update ; sudo apt-get -y install gcc-aarch64-linux-gnu ;;
|
aarch64-unknown-linux-gnu) sudo apt-get -y update ; sudo apt-get -y install gcc-aarch64-linux-gnu qemu-user;;
|
||||||
x86_64-unknown-linux-musl) sudo apt-get -y update ; sudo apt-get -y install musl-tools ;;
|
x86_64-unknown-linux-musl) sudo apt-get -y update ; sudo apt-get -y install musl-tools ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -85,7 +85,11 @@ jobs:
|
||||||
rustc -V
|
rustc -V
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: cargo build --locked --release --target=${{ matrix.job.target }}
|
run: |
|
||||||
|
case ${{ matrix.job.target }} in
|
||||||
|
aarch64-unknown-linux-gnu) export RUSTFLAGS="-C linker=aarch64-linux-gnu-gcc";;
|
||||||
|
esac;
|
||||||
|
cargo build --locked --release --target=${{ matrix.job.target }}
|
||||||
|
|
||||||
- name: Strip debug information from executable
|
- name: Strip debug information from executable
|
||||||
id: strip
|
id: strip
|
||||||
|
@ -144,9 +148,14 @@ jobs:
|
||||||
# README, LICENSE and CHANGELOG files
|
# README, LICENSE and CHANGELOG files
|
||||||
cp "README.md" "LICENSE" "$ARCHIVE_DIR"
|
cp "README.md" "LICENSE" "$ARCHIVE_DIR"
|
||||||
|
|
||||||
|
QEMU_PREFIX=""
|
||||||
|
case ${{ matrix.job.target }} in
|
||||||
|
aarch64-unknown-linux-gnu) QEMU_PREFIX="qemu-aarch64 -L /usr/aarch64-linux-gnu" ;;
|
||||||
|
esac;
|
||||||
|
|
||||||
# Shell completions
|
# Shell completions
|
||||||
for sh in 'bash' 'fish' 'zsh'; do
|
for sh in 'bash' 'fish' 'zsh'; do
|
||||||
"${{ steps.strip.outputs.BIN_PATH }}" gen-completions -s $sh -o "${ARCHIVE_DIR}/completions"
|
$QEMU_PREFIX "${{ steps.strip.outputs.BIN_PATH }}" gen-completions -s $sh -o "${ARCHIVE_DIR}/completions"
|
||||||
done
|
done
|
||||||
|
|
||||||
# base compressed package
|
# base compressed package
|
||||||
|
|
Loading…
Reference in a new issue