name: CI on: push: branches: - main jobs: build-and-docs: runs-on: ubuntu-latest environment: actions steps: - uses: actions/checkout@v2 - uses: cachix/install-nix-action@v15 with: extra_nix_config: | access-tokens = github.com=${{ secrets.GITHUB_TOKEN }} - uses: actions/upload-artifact@v2 with: name: DocumentationHTML path: docs/build/html/ - name: Publish to GitHub Pages if: success() uses: crazy-max/ghaction-github-pages@v2 with: target_branch: gh-pages build_dir: docs/build/html env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}