136 total views, 2 views today
- Generate a personal access token and create ACCESS_TOKEN variable in Settings -> Secrets.
- Keep the personal access token in a safe place and do not lose it
- Go to Actions tab of the github repo
- Create main.yml under .github/workflow
name: CI
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
persist-credentials: false
- name: Install
run: |
npm install
npm run github-page-deploy
- name: Build and Deploy Repo
uses: JamesIves/github-pages-deploy-action@releases/v3
with:
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
BASE_BRANCH: master
BRANCH: gh-pages
CLEAN: true
GIT_CONFIG_NAME: <author name>
GIT_CONFIG_EMAIL: <email address>
FOLDER: dist/<repo name>
References: