-
Notifications
You must be signed in to change notification settings - Fork 19
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 build instructions to reproduce the app in Google Play Store #24
Comments
it's probably possible to build this project on linux in headless container that has xamarin & msbuild in it, such as the following: |
Based on above FROM docker.io/tafilz/xamarin-android:29-latest
RUN set -ex; \
apt-get update; \
DEBIAN_FRONTEND=noninteractive apt-get install --yes -o APT::Install-Suggests=false --no-install-recommends \
git; \
rm -rf /var/lib/apt/lists/*; \
useradd -ms /bin/bash appuser;
USER appuser
RUN set -ex; \
mkdir -p "/home/appuser/app/atomex/"; \
cd "/home/appuser/app/atomex/"; \
git clone https://github.com/atomex-me/atomex.mobile/; \
cd atomex.mobile; \
git checkout 69e1b0bd853809d4337acc95ccfc76dbd5c16b23; \
sed -i 's/atomex.Android.csproj/Atomex.Android.csproj/g' atomex.sln; \
git submodule update --init --recursive;
WORKDIR /home/appuser/app/atomex/atomex.mobile/ Tested version 1.8.1, the commit 69e1b0b is match cause it change the version in AndroidManifest file & currently the latest commit in Build with: msbuild atomex.sln /p:AndroidSdkDirectory=/usr/lib/android-sdk /p:Configuration="Release" /p:Platform="Any CPU" /restore
msbuild atomex.Android/Atomex.Android.csproj /p:AndroidSdkDirectory=/usr/lib/android-sdk /p:Configuration="Release" /p:Platform="Any CPU" /t:PackageForAndroid /p:OutputPath="../../publish_android/" /p:AllowUnsafeBlocks=true /p:LangVersion=8.0 Issues found during building above Cotnainerfile: #40 #39 #38 (when fixed the above sed command can be removed and also removing the options Build with Build not reproducible, diffs are: diffs in .dll & .so are maybe because the build from linux, but the google-play release was done on windows (probably)
Even building locally twice result in diffs:
|
Latest version v1.14.0 is FTBFS, App need different base image now cause lang 9 is used which require .NET > 5 while |
I'm cataloging apps according to their transparency and found your open source app but as it's the first I come across to use Visual Studio C#, I'm a bit lost on how to build it. Would I need a Windows machine? Can I build it on Linux? Can I build it with free tools or do I have to license Visual Studio?
How can the app be built headless so I can automate the check in case it is reproducible?
You will find my current review here.
The text was updated successfully, but these errors were encountered: