blob: bbc39dde707b9a31ef11b85cc6930c9d5a3bb53c [file] [log] [blame]
Derick Montague1bddf792020-10-23 08:20:06 -05001name: Deploy documentation to GitHub pages
2on:
3 push:
4 branches: [ master ]
5jobs:
6 build:
7 runs-on: ubuntu-latest
8
9 steps:
10 - uses: actions/checkout@v2
11
12 - name: Generate static vuepress files
13 uses: actions/setup-node@v1
14 with:
15 node-version: '12.x'
16 - run: npm ci
17 - run: npm run docs:build
18
19 - name: Init new repo in dist folder and commit generated files
20 run: |
21 cd docs/.vuepress/dist
22 git init
23 git add -A
24 git config --local user.email "action@github.com"
25 git config --local user.name "GitHub Action"
26 git commit -m 'deploy'
27
28 - name: Force push to gh-pages branch
29 uses: ad-m/github-push-action@v0.5.0
30 with:
31 github_token: ${{ secrets.GITHUB_TOKEN }}
32 branch: gh-pages
33 force: true
34 directory: ./docs/.vuepress/dist