Unless I am misunderstanding things there is an astounding security flaw in CodeBuild in that every credential added is available to any codebuild project on an account? I need to provide GitHub personal access tokens for multiple project without cross sharing sensitive info across projects. Is that not possible?
ImportSourceCredentials docs CreateProject docs
The only auth field on there is deprecated (OAUTH) and OAuth is of no use to me in my situation.
My current workaround is to pass the GitHub personal access token in the URL which seems to work for GH.