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.3 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 }}