Reputation: 44368
I have a simple Node JS application built in the build
directory using yarn
and trying to deploy on GitHub Pages using GitHub Actions using crazy-max/ghaction-github-pages@v2
actinon in the simplest form:
- name: Deploy
uses: crazy-max/ghaction-github-pages@v2
with:
target_branch: master
build_dir: build
env:
$GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
(Note I deploy to master
because the repository name is equal to the <<username>>.github.io
)
To my surprise, it fails on the following error:
Error: You have to provide a GITHUB_TOKEN or GH_PAT
The whole message is not helpful as long as I know the GITHUB_TOKEN
is automatically generated with each build.
The repository has the following settings under Action:
The whole token and permissions management in GitHub is overkill for simple projects and the documentation lacks sample settings and the reader only goes down the rabbit hole.
How to get this run?
Upvotes: 3
Views: 3595
Reputation: 2602
Based on the documentation I'm reading, it looks like you need to remove the leading $
from your environment variable name you are setting
Like this:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Documenation:
https://github.com/crazy-max/ghaction-github-pages
Upvotes: 4