A GitHub Action to publish static website using GitHub Pages.
This Action provides publish arbitrary directory that contains static content in your workflow to the GitHub Pages.
dir
- The directory that containing the content to be published. Can be specified as an absolute path or a relative path from the$GITHUB_WORKSPACE
.branch
- The remote branch that publishing source for GitHub Pages site, defaults togh-pages
.repo
- The remote repository slug that publishing source for GitHub Pages site, defaults to current repo. The slug is formatted likeuser/repo-name
.token
- The personal access token that authorize access to repo. (cf. GitHub Help)name
- The committer name, defaults to$GITHUB_ACTOR
.email
- The committer name, defaults to${GITHUB_ACTOR}@users.noreply.github.com
.
name: Publish to GitHub Pages
on:
push:
branches:
- master
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v1
- name: Generate your awesome content
run: # Your amazing generate action
- name: Publish generated content to GitHub Pages
uses: tsunematsu21/[email protected]
with:
dir: dist
branch: gh-pages
token: ${{ secrets.ACCESS_TOKEN }}
Reference the documentation generated by TypeDoc and published to GitHub Pages by this action.
The scripts and documentation in this project are released under the MIT License