It’s actually pretty easy, but I don’t see many examples of setting it up online.
First, you need a Gitub Personal Access Token configured.
Next, here’s the github resource. I’m using a forked Spring Petclinic as an example repository, which comes from a variable, as well as the access token. Note the use of
resources: - name: spring-petclinic type: git source: uri: ((spring-petclinic-repo-uri)) icon: github branch: main username: ((github-apptoken)) password: x-oauth-basic
This is the credentials file:
spring-petclinic-repo-uri: https://github.com/ccollicutt/spring-petclinic.git github-apptoken: YOUR_GITHUB_TOKEN