diff --git a/.taskcluster.yml b/.taskcluster.yml
index 8618003d04001954191114894690d6ced42cccbd..9daeee12a646c93f96952a43f526641c5652f922 100644
--- a/.taskcluster.yml
+++ b/.taskcluster.yml
@@ -118,6 +118,7 @@ tasks:
       in:
           $if: >
             tasks_for in ["action", "cron"]
+            || (tasks_for == "github-pull-request" && pullRequestAction in ["opened", "reopened", "synchronize"])
             || (tasks_for == "github-push" && head_ref[:10] != "refs/tags/" && head_ref != "staging.tmp" && head_ref != "trying.tmp") && (head_ref[:8] != "mergify/")
           then:
               $let:
diff --git a/taskcluster/requirements.txt b/taskcluster/requirements.txt
index eda96b6a9a9b003f80577fd4afe18167270d15f9..b3d7ee5fb11755e4dddbd010df9f488cf5beebd6 100644
--- a/taskcluster/requirements.txt
+++ b/taskcluster/requirements.txt
@@ -91,9 +91,9 @@ slugid==2.0.0 \
     --hash=sha256:a950d98b72691178bdd4d6c52743c4a2aa039207cf7a97d71060a111ff9ba297 \
     --hash=sha256:aec8b0e01c4ad32e38e12d609eab3ec912fd129aaf6b2ded0199b56a5f8fd67c
     # via taskcluster-taskgraph
-taskcluster-taskgraph==3.0.0 \
-    --hash=sha256:566e46ba9beeb42e6884f7594ceb5b512b82bb93097ae4abc395e4d513dbe556 \
-    --hash=sha256:fba61e84ba3624056dd84c79d9c1796d4f50d1d25715f3217681c737f7ed3f03
+taskcluster-taskgraph==3.0.1 \
+    --hash=sha256:02501d705e2d61a8d38d39b12058aeccfdd2ec8f0c66730d8fd5b70717f1f785 \
+    --hash=sha256:f2d4e114eb418c3ce2da289e7e49debde0c1a630873b3df354b379be5606a7ec
     # via -r requirements.in
 taskcluster-urls==13.0.1 \
     --hash=sha256:5e25e7e6818e8877178b175ff43d2e6548afad72694aa125f404a7329ece0973 \