@@ -155,9 +155,6 @@ jobs:
155155 echo "CXX_aarch64_linux_android=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang++" >> $GITHUB_ENV
156156 echo "AR_aarch64_linux_android=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar" >> $GITHUB_ENV
157157 echo "CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang" >> $GITHUB_ENV
158- # 配置 OpenSSL 相关环境变量以避免交叉编译问题
159- echo "OPENSSL_NO_VENDOR=1" >> $GITHUB_ENV
160- echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV
161158
162159
163160
@@ -171,19 +168,7 @@ jobs:
171168 rustup target list --installed
172169 shell : bash
173170
174- - name : 构建 (交叉编译平台 - 跳过有问题的依赖)
175- if : contains(matrix.target, 'android') || matrix.target == 'i686-unknown-linux-gnu' || matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'i686-pc-windows-msvc' || matrix.target == 'aarch64-pc-windows-msvc'
176- uses : actions-rs/cargo@v1
177- with :
178- command : build
179- args : --release --target ${{ matrix.target }} --no-default-features --features minimal
180- env :
181- RUST_BACKTRACE : 1
182- OPENSSL_NO_VENDOR : 1
183- PKG_CONFIG_ALLOW_CROSS : 1
184-
185- - name : 构建 (原生平台)
186- if : " !contains(matrix.target, 'android') && matrix.target != 'i686-unknown-linux-gnu' && matrix.target != 'aarch64-unknown-linux-gnu' && matrix.target != 'i686-pc-windows-msvc' && matrix.target != 'aarch64-pc-windows-msvc'"
171+ - name : 构建
187172 uses : actions-rs/cargo@v1
188173 with :
189174 command : build
@@ -235,9 +220,9 @@ jobs:
235220
236221 - name : 创建发布
237222 uses : softprops/action-gh-release@v1
238- if : github.event_name == 'release'
223+ if : startsWith(github.ref, 'refs/tags/') || github.event_name == 'release'
239224 with :
240225 files : ${{ matrix.asset_name }}
241226 tag_name : ${{ github.ref_name }}
242227 draft : false
243- generate_release_notes : true
228+ generate_release_notes : true
0 commit comments