Selaa lähdekoodia

[docs] Add a workflow to do a preflight verification of build on each PR (#999)

Tested by opening this PR and verifying that the verify build workflow
succeeded. Say verify one more time, I dare you...
Manav Rathi 1 vuosi sitten
vanhempi
commit
f759ce07ae
1 muutettua tiedostoa jossa 37 lisäystä ja 0 poistoa
  1. 37 0
      .github/workflows/docs-verify-build.yml

+ 37 - 0
.github/workflows/docs-verify-build.yml

@@ -0,0 +1,37 @@
+name: "Verify build (docs)"
+
+# Preflight build of docs. This allows us to ensure that yarn build is
+# succeeding before we merge the PR into main.
+
+on:
+    # Run on every push to a branch other than main that changes docs/
+    push:
+        branches-ignore: [main]
+        paths:
+            - "docs/**"
+            - ".github/workflows/docs-verify-build.yml"
+
+jobs:
+    verify-build:
+        runs-on: ubuntu-latest
+
+        defaults:
+            run:
+                working-directory: docs
+
+        steps:
+            - name: Checkout code
+              uses: actions/checkout@v4
+
+            - name: Setup node and enable yarn caching
+              uses: actions/setup-node@v4
+              with:
+                  node-version: 20
+                  cache: "yarn"
+                  cache-dependency-path: "docs/yarn.lock"
+
+            - name: Install dependencies
+              run: yarn install
+
+            - name: Build production site
+              run: yarn build