diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml
new file mode 100644
index 0000000000000000000000000000000000000000..cf0176deb432431c8f2b92c64817fb457cd0c08f
--- /dev/null
+++ b/.github/workflows/build-docs.yml
@@ -0,0 +1,20 @@
+name: Build Documentation
+on:
+  push:
+  pull_request:
+    types: [opened, synchronize, reopened]
+jobs:
+  build-documentation:
+    name: docs
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v1
+      - name: Install Dependencies
+        run: sudo pip3 install sphinx-rtd-theme
+      - name: Build documentation
+        run: make -C docs html
+      - name: Archive build output
+        uses: actions/upload-artifact@v1
+        with:
+          name: docs_output
+          path: docs/_build/html