--- /dev/null
+name: Build and Deploy to Netlify
+on:
+ push:
+ pull_request:
+ types: [opened, synchronize]
+jobs:
+ build:
+ runs-on: ubuntu-18.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v1
+ with:
+ python-version: "3.7"
+ - name: Install Flit
+ run: python3.7 -m pip install flit
+ - name: Install docs extras
+ run: python3.7 -m flit install --extras doc
+ - name: Build MkDocs
+ run: python3.7 -m mkdocs build
+ - name: Deploy to Netlify
+ uses: nwtgck/actions-netlify@v1.0
+ with:
+ publish-dir: './site'
+ production-branch: master
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ env:
+ NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
+ NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}