-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please provide verifiable builds #24
Comments
Is there any update on your build instructions? |
Regarding build instructions, see Containerfile: FROM frolvlad/alpine-glibc
RUN set -ex; \
apk update; \
apk add --no-cache \
git \
yarn \
openjdk8; \
adduser -D appuser;
USER appuser
ENV ANDROID_SDK_ROOT="/home/appuser/app/sdk" \
ANDROID_HOME="/home/appuser/app/sdk" \
NODE_ENV="production"
RUN set -ex; \
mkdir -p "/home/appuser/app/sdk/licenses" "/home/appuser/app/wallet/"; \
printf "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > "/home/appuser/app/sdk/licenses/android-sdk-license"; \
cd /home/appuser/app/wallet/; \
wget https://github.com/COINiD/COINiDWallet/archive/refs/tags/v1.8.0.zip; \
echo "f15f1586b8839f3e017b429792e5f07ff3aad30585386abe93bf5a863c3517cc v1.8.0.zip" | sha256sum -c; \
unzip v1.8.0.zip; \
rm v1.8.0.zip; \
cd /home/appuser/app/wallet/COINiDWallet-1.8.0/; \
# Apply patch for issue 65 here, see https://github.com/COINiD/COINiDWallet/issues/24 for more details. ; \
yarn install; \
rm -rf ./node_modules/graceful-fs/; \
cd /home/appuser/app/wallet/COINiDWallet-1.8.0/node_modules/; \
wget https://github.com/isaacs/node-graceful-fs/archive/refs/heads/master.zip; \
unzip master.zip; \
rm master.zip; \
mv /home/appuser/app/wallet/COINiDWallet-1.8.0/node_modules/node-graceful-fs-master/ /home/appuser/app/wallet/COINiDWallet-1.8.0/node_modules/graceful-fs/; \
echo -e "#!/bin/sh\n/bin/true" > /home/appuser/app/wallet/COINiDWallet-1.8.0/node_modules/@react-native-community/cli/setup_env.sh; \
cd /home/appuser/app/wallet/COINiDWallet-1.8.0/android/; \
keytool -genkey -alias coinid_alias -keystore app/coinid.pfx -storetype PKCS12 -keyalg RSA -keysize 4096 -storepass coinid_alias -keypass coinid_alias -validity 10000 -dname CN=IL; \
echo -e "\nCOINID_RELEASE_STORE_FILE=coinid.pfx\nCOINID_RELEASE_STORE_PASSWORD=coinid_alias\nCOINID_RELEASE_KEY_PASSWORD=coinid_alias\nCOINID_RELEASE_KEY_ALIAS=coinid_alias\n\n" >> gradle.properties; \
./gradlew assembleRelease Opened issues: diffs are:
|
Your FAQ claims
Could you please elaborate?
Verifiable builds are maybe a bit a lower standard than fully deterministic builds in the sense that the signature also has to be reproducible but for what it's worth, due to the lack of documentation I also failed to compile the app at all. Maybe you can help me out. Here are my detailed findings.
The text was updated successfully, but these errors were encountered: