ci: pass strip flag via env variable

This commit is contained in:
eric
2021-03-06 10:13:57 +08:00
parent 5b1582f7e4
commit 2da69970c9
4 changed files with 7 additions and 35 deletions

View File

@@ -33,22 +33,12 @@ jobs:
matrix:
target:
- mips-unknown-linux-musl
#- mips-unknown-linux-gnu
#- mips64-unknown-linux-gnuabi64
- mipsel-unknown-linux-musl
#- mipsel-unknown-linux-gnu
#- mipsel64-unknown-linux-gnuabi64
- x86_64-unknown-linux-musl
#- x86_64-unknown-linux-gnu
- i686-unknown-linux-musl
#- i686-unknown-linux-gnu
- aarch64-unknown-linux-musl
#- aarch64-unknown-linux-gnu
- arm-unknown-linux-musleabi
#- arm-unknown-linux-gnueabi
- armv7-unknown-linux-musleabihf
#- armv7-unknown-linux-gnueabihf
#- i686-pc-windows-gnu
- x86_64-pc-windows-gnu
steps:
- name: checkout
@@ -73,6 +63,7 @@ jobs:
run: |
export CFG_COMMIT_HASH=`git log --pretty=format:'%h' -n 1`
export CFG_COMMIT_DATE=`git log --format="%ci" -n 1`
export RUSTFLAGS="-Z strip=symbols"
./misc/build_cross.sh ${{ matrix.target }}
- name: rename and compress artifacts
@@ -132,6 +123,7 @@ jobs:
run: |
export CFG_COMMIT_HASH=`git log --pretty=format:'%h' -n 1`
export CFG_COMMIT_DATE=`git log --format="%ci" -n 1`
export RUSTFLAGS="-Z strip=symbols"
cargo build --release --target ${{ matrix.target }} -p leaf-bin
- name: rename and compress artifacts
@@ -167,7 +159,7 @@ jobs:
- name: build
run: |
# OPENSSL_DIR=/tmp/openssl-ios64 cargo lipo --release -p leaf-mobile --targets aarch64-apple-ios
export RUSTFLAGS="-Z strip=symbols"
make ios
- name: zip artifacts

View File

@@ -12,22 +12,12 @@ jobs:
matrix:
target:
- mips-unknown-linux-musl
#- mips-unknown-linux-gnu
#- mips64-unknown-linux-gnuabi64
- mipsel-unknown-linux-musl
#- mipsel-unknown-linux-gnu
#- mipsel64-unknown-linux-gnuabi64
- x86_64-unknown-linux-musl
#- x86_64-unknown-linux-gnu
- i686-unknown-linux-musl
#- i686-unknown-linux-gnu
- aarch64-unknown-linux-musl
#- aarch64-unknown-linux-gnu
- arm-unknown-linux-musleabi
#- arm-unknown-linux-gnueabi
- armv7-unknown-linux-musleabihf
#- armv7-unknown-linux-gnueabihf
#- i686-pc-windows-gnu
- x86_64-pc-windows-gnu
steps:
- name: checkout
@@ -52,6 +42,7 @@ jobs:
run: |
export CFG_COMMIT_HASH=`git log --pretty=format:'%h' -n 1`
export CFG_COMMIT_DATE=`git log --format="%ci" -n 1`
RUSTFLAGS="-Z strip=symbols"
./misc/build_cross.sh ${{ matrix.target }}
- name: rename and compress artifacts
@@ -106,6 +97,7 @@ jobs:
run: |
export CFG_COMMIT_HASH=`git log --pretty=format:'%h' -n 1`
export CFG_COMMIT_DATE=`git log --format="%ci" -n 1`
RUSTFLAGS="-Z strip=symbols"
cargo build --release --target ${{ matrix.target }} -p leaf-bin
- name: rename and compress artifacts
@@ -140,7 +132,7 @@ jobs:
- name: build
run: |
# OPENSSL_DIR=/tmp/openssl-ios64 cargo lipo --release -p leaf-mobile --targets aarch64-apple-ios
RUSTFLAGS="-Z strip=symbols"
make ios
- name: zip artifacts
@@ -193,22 +185,12 @@ jobs:
target:
- x86_64-apple-darwin
- mips-unknown-linux-musl
#- mips-unknown-linux-gnu
#- mips64-unknown-linux-gnuabi64
- mipsel-unknown-linux-musl
#- mipsel-unknown-linux-gnu
#- mipsel64-unknown-linux-gnuabi64
- x86_64-unknown-linux-musl
#- x86_64-unknown-linux-gnu
- i686-unknown-linux-musl
#- i686-unknown-linux-gnu
- aarch64-unknown-linux-musl
#- aarch64-unknown-linux-gnu
- arm-unknown-linux-musleabi
#- arm-unknown-linux-gnueabi
- armv7-unknown-linux-musleabihf
#- armv7-unknown-linux-gnueabihf
#- i686-pc-windows-gnu
- x86_64-pc-windows-gnu
steps:
- name: download upload url

View File

@@ -1,5 +1,3 @@
cargo-features = ["strip"]
[workspace]
members = [
"leaf",
@@ -14,7 +12,6 @@ opt-level = "z"
lto = true
# codegen-units = 1
panic = "abort"
strip = "symbols"
[profile.dev]
opt-level = 0

View File

@@ -2,4 +2,5 @@
passthrough = [
"CFG_COMMIT_HASH",
"CFG_COMMIT_DATE",
"RUSTFLAGS",
]