From 2828f58f40783c247f4289915c8cb1227294f923 Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Sun, 13 Nov 2022 02:23:25 +0100 Subject: [PATCH] chore: strip symbols on release profile via cargo https://doc.rust-lang.org/cargo/reference/profiles.html#strip --- .cirrus.yml | 1 - .github/workflows/release.yml | 46 ---------------------------------------------- Cargo.toml | 1 + 3 files changed, 1 insertion(+), 47 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index f997321..a5399e7 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -68,7 +68,6 @@ task: staging="static-web-server-$CIRRUS_TAG-$BINARY_ARCH-unknown-freebsd" mkdir -p "$staging/" cp "target/$BINARY_ARCH-unknown-freebsd/release/static-web-server" "$staging/" - strip "$staging/static-web-server" cp {README.md,LICENSE-APACHE,LICENSE-MIT} "$staging/" tar czf "$staging.tar.gz" "$staging" upload_script: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index acc9f2e..876c331 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -155,52 +155,6 @@ jobs: - name: Build release binary run: ${{ env.CARGO_BIN }} build --verbose --release ${{ env.TARGET_FLAGS }} - - name: Strip release binary (linux and macos) - if: matrix.os != 'windows-2019' && matrix.build != 'linux-arm-gnueabihf' && matrix.build != 'linux-musl-armv7' && matrix.build != 'linux-musl-armv6' && matrix.build != 'linux-gnu-arm64' && matrix.build != 'linux-musl-arm64' && matrix.build != 'linux-musl-i686' - run: strip "target/${{ matrix.target }}/release/static-web-server" - - - name: Strip release binary (linux-arm-gnueabihf) - if: matrix.build == 'linux-arm-gnueabihf' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:arm-unknown-linux-gnueabihf \ - arm-linux-gnueabihf-strip /target/arm-unknown-linux-gnueabihf/release/static-web-server - - - name: Strip release binary (linux-musl-armv7) - if: matrix.build == 'linux-musl-armv7' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:armv7-unknown-linux-musleabihf \ - arm-linux-musleabihf-strip /target/armv7-unknown-linux-musleabihf/release/static-web-server - - - name: Strip release binary (linux-musl-armv6) - if: matrix.build == 'linux-musl-armv6' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:arm-unknown-linux-musleabihf \ - arm-linux-musleabihf-strip /target/arm-unknown-linux-musleabihf/release/static-web-server - - - name: Strip release binary (linux-gnu-arm64) - if: matrix.build == 'linux-gnu-arm64' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:aarch64-unknown-linux-gnu \ - aarch64-linux-gnu-strip /target/aarch64-unknown-linux-gnu/release/static-web-server - - - name: Strip release binary (linux-musl-arm64) - if: matrix.build == 'linux-musl-arm64' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:aarch64-unknown-linux-musl \ - aarch64-linux-musl-strip /target/aarch64-unknown-linux-musl/release/static-web-server - - - name: Strip release binary (linux-musl-i686) - if: matrix.build == 'linux-musl-i686' - run: | - docker run --rm -v "$PWD/target:/target:Z" \ - rustembedded/cross:i686-unknown-linux-musl \ - i686-linux-musl-strip /target/i686-unknown-linux-musl/release/static-web-server - - name: Build archive shell: bash run: | diff --git a/Cargo.toml b/Cargo.toml index b002f81..34c9fd4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,3 +80,4 @@ lto = "fat" opt-level = 3 panic = "abort" rpath = false +strip = true -- libgit2 1.7.2