diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e5632dd3..4d42c428 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -3,12 +3,20 @@ name: CI and Artifacts
 on:
     pull_request:
     push:
+        # documentation workflow deals with this
+        paths-ignore:
+          - '*.md'
+          - 'docs/**'
         branches:
             - main
             - dev
     # Allows you to run this workflow manually from the Actions tab
     workflow_dispatch:
 
+concurrency:
+    group: ${{ github.head_ref || github.ref_name }}
+    cancel-in-progress: true
+
 env:
     # Required to make some things output color
     TERM: ansi