confusing step order vs current setup
https://verification.f-droid.org/buildbot/#/builders/1/builds/27696
SDK is installed as part of prebuild: in https://verification.f-droid.org/buildbot/#/builders/1/builds/27696/steps/6/logs/stdio lines 178-187
BUT some other version installed too in https://verification.f-droid.org/buildbot/#/builders/1/builds/27696/steps/8/logs/stdio lines 240-246
it's not clear which buildbot stage is for prebuild:, see NDK: eg. looking at https://verification.f-droid.org/buildbot/#/builders/1/builds/27696/steps/6/logs/stdio I see the prebuild command line being run (DEBUG: > bash -e -u -o pipefail -x -c -- sdkmanager "platforms;android-35" "build-tools;35.0.0" + sdkmanager 'platforms;android-35' 'build-tools;35.0.0')
and AFTER that WARNING: Android NDK version '27.1.12297006' could not be found! to install NDK. But this does not match current behaviour
current:
- ndk
- sudo
- prebuild
- clean
- build
(yeah, with rm, scandelete, scanignore, etc in between)
buildbot (from what I can see in logs):
- sudo
- prebuild
- ndk
- clean
- build
which might be problematic if NDK is ever needed in prebuild
that being said, I still don't know why this diff exists: https://verification.f-droid.org/unsigned/io.github.saeeddev94.xray_744.apk.diffoscope.html but the app is repro in CI and main server(!!) which indicates an issue in buildbot setup