diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index c6fb778..487dabb 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -136,3 +136,23 @@ jobs:
           file: dist/*.zip
           tag: ${{ github.ref }}
           file_glob: true
+
+  analyze_coverity:
+    env:
+      PROJECT_TYPE: TOOL
+      JOB_TYPE: COVERITY
+    name: Analyze Coverity
+    runs-on: macos-10.15
+    steps:
+      - name: CI Bootstrap
+        run: |
+          src=$(/usr/bin/curl -Lfs https://raw.githubusercontent.com/acidanthera/ocbuild/master/ci-bootstrap.sh) && eval "$src" || exit 1
+      - uses: actions/checkout@v2
+      - run: ./unixbuild.sh --configure
+      - name: Run Coverity
+        run: |
+          src=$(/usr/bin/curl -Lfs https://raw.githubusercontent.com/acidanthera/ocbuild/master/coverity/covstrap.sh) && eval "$src" || exit 1
+        env:
+          COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
+          COVERITY_SCAN_EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
+          COVERITY_BUILD_COMMAND: ./unixbuild.sh --build