Explorar el Código

feat: add docs autdeploy

Jonathan Kelley hace 3 años
padre
commit
f9366dff92
Se han modificado 1 ficheros con 35 adiciones y 0 borrados
  1. 35 0
      .github/workflows/docs.yml

+ 35 - 0
.github/workflows/docs.yml

@@ -0,0 +1,35 @@
+name: github pages
+
+on:
+  push:
+    branches:
+      - master
+    paths:
+      - docs
+
+jobs:
+  build-deploy:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+
+      - name: Setup mdBook
+        uses: peaceiris/actions-mdbook@v1
+        with:
+          mdbook-version: "0.4.10"
+
+      - name: Build
+        run: cd docs &&
+          cd guide && mdbook build -d ../docs/nightly/guide && cd .. &&
+          cd reference && mdbook build -d ../docs/nightly/reference && cd .. &&
+          cd router && mdbook build -d ../docs/nightly/router  && cd ..
+
+      - name: Deploy 🚀
+        uses: JamesIves/github-pages-deploy-action@v4.2.3
+        with:
+          branch: gh-pages # The branch the action should deploy to.
+          folder: docs/nightly # The folder the action should deploy.
+          target-folder: docs/nightly
+          repository-name: dioxuslabs/docsite
+          clean: false
+          # token: ${{ secrets.DEPLOY_KEY }} # let's pretend I don't need it for now