index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2022-11-13 1:23:25.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2022-11-13 1:23:25.0 +00:00:00
commit
2828f58f40783c247f4289915c8cb1227294f923 [patch]
tree
d81cd3856273ae14ab9dde21ad6a705e0e4b0d82
parent
9d67d9d42b6f9f4447740e3b511280d4f4c54bb1
download
2828f58f40783c247f4289915c8cb1227294f923.tar.gz

chore: strip symbols on release profile via cargo

https://doc.rust-lang.org/cargo/reference/profiles.html#strip

Diff

 .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