diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f428783b..9bb6e57e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,8 +45,8 @@ jobs: - name: Compile Rust lib run: | wget -q "https://dl.google.com/android/repository/android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" - unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" -d /opt - make NDK_PATH="/opt/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" -C app/src/main/rust build_install + unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" + make NDK_PATH="$(pwd)/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" -C app/src/main/rust build_install - name: Build App run: | diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index b80763c6..843ef28f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -53,8 +53,8 @@ jobs: - name: Compile Rust lib run: | wget -q "https://dl.google.com/android/repository/android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" - unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" -d /opt - make NDK_PATH="/opt/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" DEBUG=0 -C app/src/main/rust build_install + unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" + make SOURCE_DATE_EPOCH=0 NDK_PATH="$(pwd)/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" DEBUG=0 -C app/src/main/rust build_install - name: Build App run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efc512e7..bad636ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,8 +58,8 @@ jobs: - name: Compile Rust lib run: | wget -q "https://dl.google.com/android/repository/android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" - unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" -d /opt - make NDK_PATH="/opt/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" DEBUG=0 -C app/src/main/rust build_install + unzip -q "./android-ndk-${{ steps.versions.outputs.ndk }}-linux.zip" + make SOURCE_DATE_EPOCH=0 NDK_PATH="$(pwd)/android-ndk-${{ steps.versions.outputs.ndk }}/toolchains/llvm/prebuilt/linux-x86_64/bin" DEBUG=0 -C app/src/main/rust build_install - name: Retrieve the secret and decode it to a file and Build App env: diff --git a/app/src/main/rust/.cargo/config.toml b/app/src/main/rust/.cargo/config.toml new file mode 100644 index 00000000..5963c313 --- /dev/null +++ b/app/src/main/rust/.cargo/config.toml @@ -0,0 +1,2 @@ +[build] +rustflags = ["-C", "link-arg=-Wl,--build-id=none"] diff --git a/app/src/main/rust/.gitignore b/app/src/main/rust/.gitignore index aae6ca95..1d161777 100644 --- a/app/src/main/rust/.gitignore +++ b/app/src/main/rust/.gitignore @@ -1,2 +1,3 @@ target/ -/openssl-prebuild/*/install \ No newline at end of file +/openssl-prebuild/*/install +/vendor \ No newline at end of file diff --git a/app/src/main/rust/Cargo.toml b/app/src/main/rust/Cargo.toml index 68a141eb..1c5cc7d3 100644 --- a/app/src/main/rust/Cargo.toml +++ b/app/src/main/rust/Cargo.toml @@ -19,3 +19,7 @@ ssh-key = { version = "0.6", default-features = false, features = ["alloc", "ed2 anyhow = "1" zeroize = "1" libgit2-sys = "0.18" + + +[profile.release] +strip = "symbols" \ No newline at end of file