Currently argo-cd does not natively support authenticating with GitHub via GitHub App private keys.
This steps will allow you to achieve this, with AWS SSM as seret storage for a private key:
- Configure
argo-cmrepo credentials to pointpasswordto private key location, andusernameto app id location:
repository.credentials: |
- url: https://github.com/<yourorgnamehere>
passwordSecret: