X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/d0b3d38493a4687be801f98f35630d37f9c1958b..d3670d9c6568aef270ccda3006252ee3388cf587:/.github/workflows/primer.yml?ds=sidebyside

diff --git a/.github/workflows/primer.yml b/.github/workflows/primer.yml
index b5dea5e..5f41c30 100644
--- a/.github/workflows/primer.yml
+++ b/.github/workflows/primer.yml
@@ -1,15 +1,31 @@
 name: Primer
 
-on: [push, pull_request]
+on:
+  push:
+    paths-ignore:
+      - "docs/**"
+      - "*.md"
+
+  pull_request:
+    paths-ignore:
+      - "docs/**"
+      - "*.md"
 
 jobs:
   build:
+    # We want to run on external PRs, but not on our own internal PRs as they'll be run
+    # by the push to the branch. Without this if check, checks are duplicated since
+    # internal PRs match both the push and pull_request events.
+    if:
+      github.event_name == 'push' || github.event.pull_request.head.repo.full_name !=
+      github.repository
+
     runs-on: ${{ matrix.os }}
     strategy:
       fail-fast: false
       matrix:
-        python-version: [3.6, 3.7, 3.8]
-        os: [ubuntu-latest, macOS-latest, windows-latest]
+        python-version: [3.6, 3.7, 3.8, 3.9]
+        os: [ubuntu-latest, windows-latest]
 
     steps:
       - uses: actions/checkout@v2