There are many similar question about the app signature, like this. But none are my case.
I used to have a CI that run ./gradlew :App:assembleDebug :App:assembleAndroidTest
To save time I try to parallelise both assemble commands in two different jobs/pipelines
./gradlew :App:assembleDebug
and ./gradlew :App:assembleAndroidTest
But now, I got this error from Test Lab:
com.company.debug.test does not have a signature matching the target com.company.debug
How/why the signature changes when I'm compiling in another instance? The solution is clear, just put both together again. But I'm looking to understand this Android/Gradle behaviour of signatures.
Thanks!