编译vn-link-cli
This commit is contained in:
@@ -108,7 +108,7 @@ jobs:
|
|||||||
rustup set auto-self-update disable
|
rustup set auto-self-update disable
|
||||||
|
|
||||||
if [[ $OS =~ ^ubuntu.*$ ]]; then
|
if [[ $OS =~ ^ubuntu.*$ ]]; then
|
||||||
sudo apt-get update && sudo apt-get install -qq crossbuild-essential-arm64 crossbuild-essential-armhf musl-tools
|
sudo apt-get update && sudo apt-get install clang llvm libc6-dev-i386 crossbuild-essential-arm64 crossbuild-essential-armhf musl-tools libboost-all-dev libc6-dev -y
|
||||||
# curl -s musl.cc | grep mipsel
|
# curl -s musl.cc | grep mipsel
|
||||||
case $TARGET in
|
case $TARGET in
|
||||||
mipsel-unknown-linux-musl)
|
mipsel-unknown-linux-musl)
|
||||||
@@ -193,7 +193,9 @@ jobs:
|
|||||||
EOF
|
EOF
|
||||||
- name: Install rust target
|
- name: Install rust target
|
||||||
run: rustup target add $TARGET
|
run: rustup target add $TARGET
|
||||||
- name: Run build
|
- name: Run build vn-link-cli
|
||||||
|
run: cargo build --package vn-link-cli --release --verbose --target $TARGET --features $FEATURES
|
||||||
|
- name: Run build vnt-cli
|
||||||
run: cargo build --package vnt-cli --release --verbose --target $TARGET --features $FEATURES
|
run: cargo build --package vnt-cli --release --verbose --target $TARGET --features $FEATURES
|
||||||
- name: List target
|
- name: List target
|
||||||
run: find ./target
|
run: find ./target
|
||||||
@@ -202,17 +204,22 @@ jobs:
|
|||||||
mkdir -p ./artifacts
|
mkdir -p ./artifacts
|
||||||
# windows is the only OS using a different convention for executable file name
|
# windows is the only OS using a different convention for executable file name
|
||||||
if [[ $OS =~ ^windows.*$ ]]; then
|
if [[ $OS =~ ^windows.*$ ]]; then
|
||||||
EXEC=$NAME.exe
|
EXEC_VNT_CLI=vnt-cli.exe
|
||||||
|
EXEC_VN_LINK_CLI=vn-link-cli.exe
|
||||||
else
|
else
|
||||||
EXEC=$NAME
|
EXEC_VNT_CLI=vnt-cli
|
||||||
|
EXEC_VN_LINK_CLI=vn-link-cli
|
||||||
fi
|
fi
|
||||||
if [[ $GITHUB_REF_TYPE =~ ^tag$ ]]; then
|
if [[ $GITHUB_REF_TYPE =~ ^tag$ ]]; then
|
||||||
TAG=$GITHUB_REF_NAME
|
TAG=$GITHUB_REF_NAME
|
||||||
else
|
else
|
||||||
TAG=$GITHUB_SHA
|
TAG=$GITHUB_SHA
|
||||||
fi
|
fi
|
||||||
mv ./target/$TARGET/release/$EXEC ./artifacts/$EXEC
|
mv ./target/$TARGET/release/$EXEC_VNT_CLI ./artifacts/$EXEC_VNT_CLI
|
||||||
tar -czf ./artifacts/$NAME-$TARGET-$TAG.tar.gz -C ./artifacts $EXEC
|
mv ./target/$TARGET/release/$EXEC_VN_LINK_CLI ./artifacts/$EXEC_VN_LINK_CLI
|
||||||
|
mv ./README ./artifacts/README
|
||||||
|
cd ./artifacts
|
||||||
|
tar -czf vnt-$TARGET-$TAG.tar.gz *
|
||||||
- name: Archive artifact
|
- name: Archive artifact
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user