Bladeren bron

feat: prerelease docs

Miles Murgaw 1 jaar geleden
bovenliggende
commit
fb2e77a68a
1 gewijzigde bestanden met toevoegingen van 28 en 42 verwijderingen
  1. 28 42
      .github/workflows/docs.yml

+ 28 - 42
.github/workflows/docs.yml

@@ -1,49 +1,35 @@
-name: github pages
-
+name: Deploy Nightly Docs
 on:
-  workflow_dispatch:
-  # push:
-  #   paths:
-  #     - docs/**
-  #     - .github/workflows/docs.yml
-  #   branches:
-  #     - master
-
-concurrency:
-  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
-  cancel-in-progress: true
+  push:
+    branches:
+      - master
+      - main
 
 jobs:
-  build-deploy:
-    runs-on: ubuntu-latest
-    environment: docs
-    steps:
+  deploy: Deploy
+  runs-on: ubuntu-latest
+  permissions:
+    contents: write
+
+  steps:
+    - name: Clone Repo
+      uses: actions/checkout@v4
 
-      # NOTE: Comment out when https://github.com/rust-lang/mdBook/pull/1306 is merged and released
-      # - name: Setup mdBook
-      #   uses: peaceiris/actions-mdbook@v1
-      #   with:
-      #     mdbook-version: "0.4.10"
+    - name: Set up cargo cache
+      uses: Swatinem/rust-cache@v2
+      with:
+        prefix-key: "v0-docs"
 
-      # NOTE: Delete when the previous one is enabled
-      - name: Setup mdBook
-        run: |
-          cargo install mdbook --git https://github.com/Demonthos/mdBook.git --branch master
-      - uses: actions/checkout@v4
+    - name: cargo doc
+      run: cargo doc --no-deps --workspace
 
-      - name: Build
-        run: cd docs &&
-          cd guide && mdbook build -d ../nightly/guide && cd .. &&
-          cd router && mdbook build -d ../nightly/router && cd ..
-          # cd reference && mdbook build -d ../nightly/reference && cd .. &&
-          # cd fermi && mdbook build -d ../nightly/fermi && cd ..
+    - name: upload artifacts
+      uses: actions/upload-pages-artifact@v3
 
-      - name: Deploy 🚀
-        uses: JamesIves/github-pages-deploy-action@v4.5.0
-        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
+    - name: Deploy
+      uses: JamesIves/github-pages-deploy-action@v4.5.0
+      with:
+        branch: gh-pages-docs
+        folder: target/doc
+        #target-folder: docs
+        #repository-name: