What are the security implications of storing the keystore in a public repo, along with the source code?
The reason for storing it in the repo is convenience. There are no dependencies when you do a 'git pull or clone' and build on your local machine (for e.g. with sbt sign-release): you just provide the password when prompted and a signed application gets created.
Say I protect it with 20 character password (letters, numbers, special chars etc) obtained from a password-generating program. I think that it would be computationally infeasible for an attacker to mount an attack and get access to the private key in the keystore. I would like security/cryptography experts' opinion on whether it is safe to store keystore in a public repo.
Thanks