diff --git a/.buildkite/pipeline_pr.py b/.buildkite/pipeline_pr.py
index 36a904b2e5a4..9683d412e83e 100755
--- a/.buildkite/pipeline_pr.py
+++ b/.buildkite/pipeline_pr.py
@@ -4,15 +4,8 @@
 
 """Generate Buildkite pipelines dynamically"""
 
-from common import (
-    COMMON_PARSER,
-    devtool_test,
-    get_changed_files,
-    group,
-    overlay_dict,
-    pipeline_to_json,
-    run_all_tests,
-)
+from common import (COMMON_PARSER, devtool_test, get_changed_files, group,
+                    overlay_dict, pipeline_to_json, run_all_tests)
 
 # Buildkite default job priority is 0. Setting this to 1 prioritizes PRs over
 # scheduled jobs and other batch jobs.
@@ -32,7 +25,7 @@
     "platforms": args.platforms,
     # buildkite step parameters
     "priority": DEFAULT_PRIORITY,
-    "timeout_in_minutes": 45,
+    "timeout_in_minutes": 180,
     "artifacts": ["./test_results/**/*"],
 }
 defaults = overlay_dict(defaults, args.step_param)