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-cm
repo credentials to pointpassword
to private key location, andusername
to app id location:
repository.credentials: |
- url: https://github.com/<yourorgnamehere>
passwordSecret: