I do agree,
in order to properly verify that an app does what It's intended to do the source code must of course be available for scrutiny, however it's not feasible (not for anyone) to scrutinize the code of each app on there phone before every update.
In lay of this, we simply have to chose whether we trust a specific dev, or not.
Of course if one has the skill set i would assume one can take a peek at the code and decide weather it seems reasonable.
If a proper audit has been done you may of course study it and make your decision based on it.
But in the end we simply have to chose whether to trust a developer or not, don't we?
On android, the developer is represented by a signing key, (public private key pair) the developer uses there private key to sign every release before publishing and thereby verifying there identity as the developer and also that the app has not been tampered with.
As we have decided to trust the developer we now need try and verify there public key.
One way this could be done is by comparing the public key hash that is found in the apk against copies posted on varies platform where the developer has a presence.
If I've been in any way successful in explaining my understanding of the app signing process you'll now understand why i very much dislike the idea of github holding developers private keys.
That is that private keys are suppose to be a developers unique mark that both assures you of the developers identity and the apps integrity.
It's not suppose to managed by github where it risks being misused by either the staff (if they have such access) or by some hacker exploiting some weakness in githubs systems.
Sure, the developer oneself could be compelled to introduce malicious code into their app by a bad actor, but that doesn't nullify my argument as github represents an additional party which is needlessly granted privileged access to developers private keys.
Ultimately, I'm saying that surrendering ones signing keys to github leads to an increased attack surface that could be exploited either by github or someone else.