Commit 1b2aeee

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2023-12-31 13:02:17
Create docs.yml
1 parent 560e476
Changed files (1)
.github
workflows
.github/workflows/docs.yml
@@ -0,0 +1,35 @@
+name: Build and deploy developer docs
+on:
+    push:
+        branches:
+           - "main"
+        paths:
+           - "lib/**"
+           - "README.md"
+    workflow_dispatch:
+jobs:
+    deploy-pages:
+        name: Deploy to GitHub Pages
+        runs-on: ubuntu-latest
+        permissions:
+          contents: write
+        steps:
+        - name: Checkout code
+          uses: actions/checkout@v4
+
+        - name: Setup Dart
+          uses: dart-lang/setup-dart@v1
+
+        - name: Load packages
+          run: dart pub get
+
+        - name: Analyze code
+          run: dart analyze
+
+        - name: Run Dartdoc
+          run: dart doc .
+
+        - name: Deploy API documentation to Github Pages
+          uses: JamesIves/github-pages-deploy-action@v4.5.0
+          with:
+            folder: doc/api/