title: refusing to allow a GitHub App to create or update workflow
body: <p>I have a GitHub action that uses :</p>
  <pre><code>github_token: ${{ secrets.GITHUB_TOKEN }}
  </code></pre>
  <p>When I run it I get:</p>
  <pre><code>  ! [remote rejected]     tmp_upstream/master -&gt; master (refusing to allow a GitHub App to create or update workflow `.github/workflows/build-images-workflow-run.yml` without `workflows` permission)
  error: failed to push some refs to '***github.com/myname/repo'
  </code></pre>
  <p><a href="https://docs.github.com/en/actions/reference/authentication-in-a-workflow" rel="nofollow noreferrer">https://docs.github.com/en/actions/reference/authentication-in-a-workflow</a> explains that</p>
  <blockquote>
  <p>GitHub automatically creates a GITHUB_TOKEN secret to use in your
  workflow. You can use the GITHUB_TOKEN to authenticate in a workflow
  run.</p>
  </blockquote>
  <p>But I used the workflow and it didn't seem to create the token. I went to create a personal token and then tried to save it with the name <code>GITHUB_TOKEN</code> but it says that the name is invalid.
  How can I solve this?</p>
  <p><a href="https://i.stack.imgur.com/nQKJt.png" rel="nofollow noreferrer">github image</a></p>