title: committing to repository as part of CI build
body: <p>I have a CI pipeline that is likely doing something semi-perverted.  Let's not debate that part.</p>
  
  <p>As part of the CI, I will generate an artifact (<code>README.md</code>) which I would like to commit and push back to the same repository.  Simply using <code>git push origin ...</code> doesn't work due to authentication error.</p>
  
  <p>Am I constrained to using something like a secret variable and a token, and adding another remote so that it can push?</p>