123456789101112131415161718192021222324252627282930313233 |
- name: Deploy
- on:
- push:
- branches:
- - master
- jobs:
- deploy:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Install mdbook
- run: |
- mkdir mdbook
- curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.14/mdbook-v0.4.14-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
- echo `pwd`/mdbook >> $GITHUB_PATH
- - name: Deploy GitHub Pages
- run: |
- cd book
- mdbook build
- git worktree add gh-pages gh-pages
- git config user.name "Deploy from CI"
- git config user.email ""
- cd gh-pages
- # Delete the ref to avoid keeping history.
- git update-ref -d refs/heads/gh-pages
- rm -rf *
- mv ../book/* .
- git add .
- git commit -m "Deploy $GITHUB_SHA to gh-pages"
- git push --force
|