Skip to content

perf(github): cache getPullRequest result in Provider#2621

Merged
theakshaypant merged 1 commit intotektoncd:mainfrom
theakshaypant:feat-pr-caching
Apr 1, 2026
Merged

perf(github): cache getPullRequest result in Provider#2621
theakshaypant merged 1 commit intotektoncd:mainfrom
theakshaypant:feat-pr-caching

Conversation

@theakshaypant
Copy link
Copy Markdown
Member

@theakshaypant theakshaypant commented Mar 29, 2026

📝 Description of the Change

Cache the GitHub API response for PR lookups to avoid repeated calls within the same event lifecycle. ACL checks now read from already-populated runevent fields instead of fetching independently.

🔗 Linked GitHub Issue

Fixes #2378

🧪 Testing Strategy

  • Unit tests
  • Integration tests
  • End-to-end tests
  • Manual testing
  • Not Applicable

Ran the same script to fetch duplicates API calls per event-id on the github_ghe test suite and there were no repeated get_pull_request calls.

All repeated API calls in the test suite for this PR's CI
source_file event_id event_sha event_type timestamp namespace pr source_branch target_branch source_repo_url organization repository controller_label provider operation duration_ms url_path rate_limit_remaining status_code github_request_id total_calls_in_event call_index url_call_count is_duplicate
0.log 04385de0-2b35-11f1-9547-8abed716e166 603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f pull_request 2026-03-29T06:03:35.289Z pac-e2e-ns-frlb6   pac-e2e-test-tjz5c main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 214 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 345e61b5-1e8a-40bc-b761-63db9a02d4ff 13 10 2 True
0.log 04385de0-2b35-11f1-9547-8abed716e166 603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f pull_request 2026-03-29T06:03:35.289Z pac-e2e-ns-frlb6   pac-e2e-test-tjz5c main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 323 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 ce859918-693f-4ad4-b640-0be11db9ca95 13 11 2 True
0.log 261fc280-2b36-11f1-9bcd-18c520e5f57e 336d21a1b02566eec92d37346a14dc40d341f794 pull_request 2026-03-29T06:11:40.059Z pac-e2e-ns-bk7tr   pac-e2e-test-ws6zf main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 163 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 e2f0d0c8-9d63-4edd-b7d9-03621fe303db 13 10 2 True
0.log 261fc280-2b36-11f1-9bcd-18c520e5f57e 336d21a1b02566eec92d37346a14dc40d341f794 pull_request 2026-03-29T06:11:40.059Z pac-e2e-ns-bk7tr   pac-e2e-test-ws6zf main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 173 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 0d4d8b06-5988-4ce2-85c5-e0fb3757c63e 13 11 2 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1071 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 50940abd-9168-4a2e-bc76-3e2f9ba8ff33 45 26 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1262 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 5e4e79c7-e107-40ab-b2a1-f3b541e17026 45 27 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1360 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 2715e5c2-5916-49c5-9fec-ff8a196384e6 45 28 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1413 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 82b2f222-cb11-4e24-85a1-eada2f7dc661 45 29 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1311 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 ba996fdf-ed49-45f6-9199-aebc6aa11ac7 45 30 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1398 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 219e2da0-3ea4-45c4-bc2e-d55732b6d089 45 31 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1492 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 a6fd1de6-409d-407d-a35a-658efeb10d3e 45 32 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1648 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 c0041297-a422-4738-8763-315e2bce3b20 45 33 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1860 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 f2e9eb3c-1c24-4990-9772-549e1c741f07 45 34 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1660 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 729001f9-9ec0-4c2b-b5b5-566b87d13cdc 45 35 10 True
0.log 5abddf50-2b35-11f1-801a-0f2add2a63fc dcb6b22c4a753c2db0a728349f0c99b4524e7cef pull_request 2026-03-29T06:06:01.380Z pac-e2e-ns-mnngc   pac-e2e-test-mj2wq main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1198 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 bb457dcf-e186-44bf-9808-980ecfebfbff 12 10 2 True
0.log 5abddf50-2b35-11f1-801a-0f2add2a63fc dcb6b22c4a753c2db0a728349f0c99b4524e7cef pull_request 2026-03-29T06:06:01.380Z pac-e2e-ns-mnngc   pac-e2e-test-mj2wq main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1420 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 bb7e01ec-c7ba-43f8-982a-e98753ba1995 12 11 2 True
0.log a7effce0-2b35-11f1-9e12-c38b59bbb000 7fd8be6c0150bd68e2e7ec91f9016610324c5b1f pull_request 2026-03-29T06:08:08.275Z pac-e2e-ns-f7524   pac-e2e-test-2xvkg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 152 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 3ddc6980-ba85-4fc7-83ac-002f3459ecab 13 10 2 True
0.log a7effce0-2b35-11f1-9e12-c38b59bbb000 7fd8be6c0150bd68e2e7ec91f9016610324c5b1f pull_request 2026-03-29T06:08:08.275Z pac-e2e-ns-f7524   pac-e2e-test-2xvkg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 173 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 23a6b68e-1e8e-456f-bb41-165846b24e4f 13 11 2 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 564 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 0c889779-c408-4f33-86f6-723a491fe07d 17 12 3 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 596 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 c967dd1f-952b-4793-8be7-fc315377c10c 17 13 3 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 604 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 e64a96e4-44e7-4faa-bac3-a73498616bdc 17 14 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 654 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 78858d87-ba92-42ee-8ff7-46339546ab59 17 12 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 791 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 0aad9b01-6d9c-4b6c-bae6-9662f21e7be0 17 13 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1055 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 bcc775c1-0948-45c3-91d2-8680343a5e0d 17 14 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 566 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 ddc2331f-d738-44a8-917f-3b57d5b8dbe6 17 12 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 813 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 e9dc0144-56a8-47e0-9e8f-4f54302fe302 17 13 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 659 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 a7aeb415-eba7-42ae-9b05-a394e2d0e66d 17 14 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 684 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 1d523ebb-ebcd-4424-952f-1c083ef5d1c8 18 13 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 789 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 35094e16-dff9-4850-9565-45f27b59d951 18 14 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 725 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 810765d9-e4bf-4ec3-aaec-5240e23602f5 18 15 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 689 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 e5a1acdc-9593-4e95-ad10-dcc744463626 18 13 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 879 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 302b719f-7ed5-4bca-8415-c4e93013b7cb 18 14 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 924 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 fb1eb1a1-e4bb-4194-abda-0bec2a6a6ca3 18 15 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1002 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 adad6d77-ff6a-4a9a-a8a7-eeecc3d580bf 18 13 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 778 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 dcb50c42-5887-44b7-b43a-c8d809823daa 18 14 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 865 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 23256564-e51f-4acc-9aba-c2213d8638ad 18 15 3 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 583 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 eb3c420d-331f-4d90-95cd-57b4d82df11b 25 16 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 802 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 149a0156-acbc-421e-bc25-e51c1d33f151 25 17 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 798 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 2816601a-4a2a-4c59-963e-b41d1151f562 25 18 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 907 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 35d176fa-ec94-4528-b4da-fccc8b265d96 25 19 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 1015 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 bfbed154-59da-434d-80e1-1f47dabdb5d6 25 20 5 True
0.log d389f1d0-2b35-11f1-8eef-8ccbb85d072f 35c821b2e8200155ee869c337bad398206ccb160 pull_request 2026-03-29T06:09:21.388Z pac-e2e-ns-9tss4   pac-e2e-test-jv7k4 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 227 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 90f7dfd0-8d57-4ef1-a572-2949c9a8b4eb 13 10 2 True
0.log d389f1d0-2b35-11f1-8eef-8ccbb85d072f 35c821b2e8200155ee869c337bad398206ccb160 pull_request 2026-03-29T06:09:21.388Z pac-e2e-ns-9tss4   pac-e2e-test-jv7k4 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 257 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 aae41a5c-abdb-45ed-baf2-ded31114d33d 13 11 2 True
0.log 04385de0-2b35-11f1-9547-8abed716e166 603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f pull_request 2026-03-29T06:03:35.289Z pac-e2e-ns-frlb6   pac-e2e-test-tjz5c main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 125 /api/v3/repos/pipelines-as-code/e2e/commits/603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f/check-runs   200 f0b4829b-f3b8-4ce0-99be-ec5a5fa83297 13 8 2 True
0.log 04385de0-2b35-11f1-9547-8abed716e166 603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f pull_request 2026-03-29T06:03:35.289Z pac-e2e-ns-frlb6   pac-e2e-test-tjz5c main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 140 /api/v3/repos/pipelines-as-code/e2e/commits/603b3e0b6bcf995f8f97a31acc6b09ddf30cf64f/check-runs   200 75e0d192-0279-48f3-883f-03390c3c3516 13 9 2 True
0.log 261fc280-2b36-11f1-9bcd-18c520e5f57e 336d21a1b02566eec92d37346a14dc40d341f794 pull_request 2026-03-29T06:11:40.059Z pac-e2e-ns-bk7tr   pac-e2e-test-ws6zf main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 59 /api/v3/repos/pipelines-as-code/e2e/commits/336d21a1b02566eec92d37346a14dc40d341f794/check-runs   200 5a104e09-65c0-48c5-8e66-b19d820e1c4e 13 8 2 True
0.log 261fc280-2b36-11f1-9bcd-18c520e5f57e 336d21a1b02566eec92d37346a14dc40d341f794 pull_request 2026-03-29T06:11:40.059Z pac-e2e-ns-bk7tr   pac-e2e-test-ws6zf main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 68 /api/v3/repos/pipelines-as-code/e2e/commits/336d21a1b02566eec92d37346a14dc40d341f794/check-runs   200 3eaeec41-67f0-41c0-b1be-25f0dfaa59ce 13 9 2 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 267 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 00f54d47-7189-4096-992d-066db56ced0e 45 16 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 290 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 5a225708-de0b-4571-8819-8be4e8b49510 45 17 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 300 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 553cb99c-a744-40a7-87f6-592ea208fce8 45 18 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 299 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 548a89d3-5b81-4ce4-a313-bd611b429177 45 19 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 431 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 a6784e0a-2ff2-487c-bd1a-5127db8f3643 45 20 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 476 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 d0dac655-0fa5-4201-bf44-cc9d680160c9 45 21 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 554 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 638bc015-b74a-4cfc-b1af-978306ef59a9 45 22 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 577 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 6320263c-d97e-4d18-946b-69947f2c279b 45 23 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 582 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 0a72a6cd-e3e7-4002-99a1-9a7414140751 45 24 10 True
0.log 264197d0-2b35-11f1-9281-d87008997fb0 6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d pull_request 2026-03-29T06:04:32.615Z pac-e2e-ns-msm6r   pac-e2e-test-zw2pg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 877 /api/v3/repos/pipelines-as-code/e2e/commits/6c3ca5fa0dea3cf1be38931d378d49ccd8aefe9d/check-runs   200 40467171-9860-495a-ac30-ffe8b9318d81 45 25 10 True
0.log 5abddf50-2b35-11f1-801a-0f2add2a63fc dcb6b22c4a753c2db0a728349f0c99b4524e7cef pull_request 2026-03-29T06:06:01.380Z pac-e2e-ns-mnngc   pac-e2e-test-mj2wq main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 568 /api/v3/repos/pipelines-as-code/e2e/commits/dcb6b22c4a753c2db0a728349f0c99b4524e7cef/check-runs   200 897e8d4a-5a67-41a7-8d4d-3649d757bd00 12 8 2 True
0.log 5abddf50-2b35-11f1-801a-0f2add2a63fc dcb6b22c4a753c2db0a728349f0c99b4524e7cef pull_request 2026-03-29T06:06:01.380Z pac-e2e-ns-mnngc   pac-e2e-test-mj2wq main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 580 /api/v3/repos/pipelines-as-code/e2e/commits/dcb6b22c4a753c2db0a728349f0c99b4524e7cef/check-runs   200 9ce9bde1-7c9c-4d87-af6d-8d4621ad00d9 12 9 2 True
0.log a7effce0-2b35-11f1-9e12-c38b59bbb000 7fd8be6c0150bd68e2e7ec91f9016610324c5b1f pull_request 2026-03-29T06:08:08.275Z pac-e2e-ns-f7524   pac-e2e-test-2xvkg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 128 /api/v3/repos/pipelines-as-code/e2e/commits/7fd8be6c0150bd68e2e7ec91f9016610324c5b1f/check-runs   200 6e7cb608-abfc-4073-aea3-44bc4dd27d65 13 8 2 True
0.log a7effce0-2b35-11f1-9e12-c38b59bbb000 7fd8be6c0150bd68e2e7ec91f9016610324c5b1f pull_request 2026-03-29T06:08:08.275Z pac-e2e-ns-f7524   pac-e2e-test-2xvkg main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 149 /api/v3/repos/pipelines-as-code/e2e/commits/7fd8be6c0150bd68e2e7ec91f9016610324c5b1f/check-runs   200 77170f09-02fe-4de5-b297-21145b15a7e2 13 9 2 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 276 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 465b1de2-6d92-4d86-9480-ca9228f9a8a5 17 9 3 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 286 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 30a6002b-16ff-41e3-a34c-5d68dd28490a 17 10 3 True
0.log a85c21a0-2b34-11f1-9ad1-50b5e3279daa 2aecff649619dced7669f54d0e7a1c7910c29488 pull_request 2026-03-29T06:01:00.606Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 378 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 8bfb4cf1-f198-466c-a8bc-108f7ce24abb 17 11 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 294 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 952ff779-49f3-4f91-8e3f-647878770a2d 17 9 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 410 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 4fa2f62d-7adc-4241-9575-b5ee99ddeac6 17 10 3 True
0.log a9838aa0-2b34-11f1-8e8f-c2a5a34c6d27 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d pull_request 2026-03-29T06:01:03.738Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 467 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 a35ac595-8d2e-4fca-a894-dcd3880a56c7 17 11 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 281 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 4f5ff92b-c3b6-45ff-bbb1-dda87bbf6d55 17 9 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 331 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 518a679f-75ba-45bc-bef9-778c0c7ee017 17 10 3 True
0.log ac4a4bc0-2b34-11f1-979f-a1191e58e837 92d404384e4fa55476347a97beeb4431622a474f pull_request 2026-03-29T06:01:07.315Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 437 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 f0e095be-483f-4727-89b2-1129ed6b0719 17 11 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 465 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 0bdfe6db-d557-4343-9bbb-64932f3afd51 18 10 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 484 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 e766e7e7-2518-482e-80f1-8c96deef0318 18 11 3 True
0.log acc0db50-2b34-11f1-9c8b-cfe0a48f1597 2aecff649619dced7669f54d0e7a1c7910c29488 retest-all-comment 2026-03-29T06:01:08.499Z pac-e2e-ns-pkqxd   pac-e2e-test-xvphv main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 620 /api/v3/repos/pipelines-as-code/e2e/commits/2aecff649619dced7669f54d0e7a1c7910c29488/check-runs   200 4232c62f-33db-4d9d-84b7-9cd1f0504fcf 18 12 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 467 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 15df3238-837b-474e-8fc7-46cba50feaf4 18 10 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 472 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 e8d046cb-4857-4174-8a5a-3b851b85e856 18 11 3 True
0.log adc727c0-2b34-11f1-8c7b-8dc51fee0ffe 625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d retest-all-comment 2026-03-29T06:01:09.971Z pac-e2e-ns-pkqxd   pac-e2e-test-xwgp8 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 488 /api/v3/repos/pipelines-as-code/e2e/commits/625dea7ec40cdb5ffc942ddc866c215ce5ce6a1d/check-runs   200 28ee1341-8d86-472d-aaec-ea72e6240c20 18 12 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 432 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 223a4bed-87a0-4999-8b30-0cefa92cb8a8 18 10 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 813 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 ba9bcaa1-bdca-46be-9689-2516a4574d25 18 11 3 True
0.log aec95580-2b34-11f1-9a40-4eee1eeca96a 92d404384e4fa55476347a97beeb4431622a474f retest-all-comment 2026-03-29T06:01:11.811Z pac-e2e-ns-pkqxd   pac-e2e-test-w8vxl main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 830 /api/v3/repos/pipelines-as-code/e2e/commits/92d404384e4fa55476347a97beeb4431622a474f/check-runs   200 e2e74883-fafd-43fc-b1ce-4f815f6ba09e 18 12 3 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 133 /api/v3/repos/pipelines-as-code/e2e/commits/66d3294509efcf94f70cec4cc4b7304cb5631649/check-runs   200 51b18cd8-30b2-40c4-ac54-7b740d25bfec 25 11 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 169 /api/v3/repos/pipelines-as-code/e2e/commits/66d3294509efcf94f70cec4cc4b7304cb5631649/check-runs   200 a7da00df-908d-4b1c-a010-21aca9c81115 25 12 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 183 /api/v3/repos/pipelines-as-code/e2e/commits/66d3294509efcf94f70cec4cc4b7304cb5631649/check-runs   200 f1afa9bb-7ffe-4ba7-968e-cdf8623736b8 25 13 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 191 /api/v3/repos/pipelines-as-code/e2e/commits/66d3294509efcf94f70cec4cc4b7304cb5631649/check-runs   200 dcd88c5f-b674-4314-8713-980dfc74499e 25 14 5 True
0.log c44c1410-2b34-11f1-984c-0db518b22967 66d3294509efcf94f70cec4cc4b7304cb5631649 pull_request 2026-03-29T06:01:46.287Z pac-e2e-ns-qj8x8   pac-e2e-test-28t6t main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 195 /api/v3/repos/pipelines-as-code/e2e/commits/66d3294509efcf94f70cec4cc4b7304cb5631649/check-runs   200 15a859b5-c70b-46e4-a5d8-fcfcd121d41c 25 15 5 True
0.log d389f1d0-2b35-11f1-8eef-8ccbb85d072f 35c821b2e8200155ee869c337bad398206ccb160 pull_request 2026-03-29T06:09:21.388Z pac-e2e-ns-9tss4   pac-e2e-test-jv7k4 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 137 /api/v3/repos/pipelines-as-code/e2e/commits/35c821b2e8200155ee869c337bad398206ccb160/check-runs   200 c35d584e-c040-45ef-91c0-8647eb2416fc 13 8 2 True
0.log d389f1d0-2b35-11f1-8eef-8ccbb85d072f 35c821b2e8200155ee869c337bad398206ccb160 pull_request 2026-03-29T06:09:21.388Z pac-e2e-ns-9tss4   pac-e2e-test-jv7k4 main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 142 /api/v3/repos/pipelines-as-code/e2e/commits/35c821b2e8200155ee869c337bad398206ccb160/check-runs   200 ceb3bb33-46a2-4a0e-8291-7ba16a687b59 13 9 2 True
source_file event_id event_sha event_type timestamp namespace pr source_branch target_branch source_repo_url organization repository controller_label provider operation duration_ms url_path rate_limit_remaining status_code github_request_id total_calls_in_event call_index url_call_count is_duplicate
0.log 204fae70-2b35-11f1-8c61-c277d06f5d5a 421e4e90e8af50676ae5cb94d24fcf8490d00829 pull_request 2026-03-29T06:04:21.695Z pac-e2e-ns-nxzvh   pac-e2e-test-x4rmm main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 500 /api/v3/repos/pipelines-as-code/e2e/commits/421e4e90e8af50676ae5cb94d24fcf8490d00829/check-runs   200 7216487c-4702-40be-b43f-520fa670c2f2 12 8 2 True
0.log 204fae70-2b35-11f1-8c61-c277d06f5d5a 421e4e90e8af50676ae5cb94d24fcf8490d00829 pull_request 2026-03-29T06:04:21.695Z pac-e2e-ns-nxzvh   pac-e2e-test-x4rmm main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 514 /api/v3/repos/pipelines-as-code/e2e/commits/421e4e90e8af50676ae5cb94d24fcf8490d00829/check-runs   200 8572c8fb-1bfd-4d4e-9af1-dbc2e4549c39 12 9 2 True
0.log 204fae70-2b35-11f1-8c61-c277d06f5d5a 421e4e90e8af50676ae5cb94d24fcf8490d00829 pull_request 2026-03-29T06:04:21.695Z pac-e2e-ns-nxzvh   pac-e2e-test-x4rmm main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 505 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 bc981def-d13d-4c85-a45d-0c89ae24f864 12 10 2 True
0.log 204fae70-2b35-11f1-8c61-c277d06f5d5a 421e4e90e8af50676ae5cb94d24fcf8490d00829 pull_request 2026-03-29T06:04:21.695Z pac-e2e-ns-nxzvh   pac-e2e-test-x4rmm main https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 853 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 f456584b-f517-4036-94d5-1cd2d7106e31 12 11 2 True
0.log 66febdb6-2b35-11f1-8bbc-66edf2fdebce c786a07a27e1a24f30341e53fc02837680f43269 push 2026-03-29T06:06:19.417Z pac-e2e-push-rct8w     refs/heads/pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 124 /api/v3/repos/pipelines-as-code/e2e/commits/c786a07a27e1a24f30341e53fc02837680f43269/check-runs   200 343981b3-f088-4bf8-a713-431237f1a34a 13 8 2 True
0.log 66febdb6-2b35-11f1-8bbc-66edf2fdebce c786a07a27e1a24f30341e53fc02837680f43269 push 2026-03-29T06:06:19.417Z pac-e2e-push-rct8w     refs/heads/pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 118 /api/v3/repos/pipelines-as-code/e2e/commits/c786a07a27e1a24f30341e53fc02837680f43269/check-runs   200 5b00d82c-4a59-423d-a495-a538b0161797 13 9 2 True
0.log 66febdb6-2b35-11f1-8bbc-66edf2fdebce c786a07a27e1a24f30341e53fc02837680f43269 push 2026-03-29T06:06:19.417Z pac-e2e-push-rct8w     refs/heads/pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 177 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 51af27f6-555c-4385-be7a-ab8b8b78f581 13 10 2 True
0.log 66febdb6-2b35-11f1-8bbc-66edf2fdebce c786a07a27e1a24f30341e53fc02837680f43269 push 2026-03-29T06:06:19.417Z pac-e2e-push-rct8w     refs/heads/pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 181 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 796c080d-5ae2-4b93-a0fc-fc1c245821a0 13 11 2 True
0.log 7ed33cf0-2b35-11f1-9d1e-34030d97999a c786a07a27e1a24f30341e53fc02837680f43269 retest-comment 2026-03-29T06:06:59.157Z pac-e2e-push-rct8w     pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 130 /api/v3/repos/pipelines-as-code/e2e/commits/c786a07a27e1a24f30341e53fc02837680f43269/check-runs   200 669581ea-acd3-4382-b0c9-2584ce967dcc 15 10 2 True
0.log 7ed33cf0-2b35-11f1-9d1e-34030d97999a c786a07a27e1a24f30341e53fc02837680f43269 retest-comment 2026-03-29T06:06:59.157Z pac-e2e-push-rct8w     pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 146 /api/v3/repos/pipelines-as-code/e2e/commits/c786a07a27e1a24f30341e53fc02837680f43269/check-runs   200 6e5e756a-7db7-42c7-af4d-cf264489e102 15 11 2 True
0.log 7ed33cf0-2b35-11f1-9d1e-34030d97999a c786a07a27e1a24f30341e53fc02837680f43269 retest-comment 2026-03-29T06:06:59.157Z pac-e2e-push-rct8w     pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 222 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 08b043c6-359e-4941-a67c-4848baf62f7f 15 12 2 True
0.log 7ed33cf0-2b35-11f1-9d1e-34030d97999a c786a07a27e1a24f30341e53fc02837680f43269 retest-comment 2026-03-29T06:06:59.157Z pac-e2e-push-rct8w     pac-e2e-push-rct8w https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 243 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 be74660f-4c3e-428f-b72a-c649a3e80551 15 13 2 True
0.log 993b4d4e-2b35-11f1-8515-0ad350c1701e 527b7fe0f8020c0307c95b932b1529003617da1c push 2026-03-29T06:07:43.489Z pac-e2e-push-dxgj9     refs/heads/pac-e2e-push-dxgj9 https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 95 /api/v3/repos/pipelines-as-code/e2e/commits/527b7fe0f8020c0307c95b932b1529003617da1c/check-runs   200 547afb88-0cd0-4329-868b-6ef94fdbc39b 13 8 2 True
0.log 993b4d4e-2b35-11f1-8515-0ad350c1701e 527b7fe0f8020c0307c95b932b1529003617da1c push 2026-03-29T06:07:43.489Z pac-e2e-push-dxgj9     refs/heads/pac-e2e-push-dxgj9 https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github list_check_runs_for_ref 96 /api/v3/repos/pipelines-as-code/e2e/commits/527b7fe0f8020c0307c95b932b1529003617da1c/check-runs   200 6fcc063f-1e91-4fca-b039-386aa75bfd7f 13 9 2 True
0.log 993b4d4e-2b35-11f1-8515-0ad350c1701e 527b7fe0f8020c0307c95b932b1529003617da1c push 2026-03-29T06:07:43.489Z pac-e2e-push-dxgj9     refs/heads/pac-e2e-push-dxgj9 https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 174 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 6f24ad43-07d9-49b8-a3e4-5f1b5557205a 13 10 2 True
0.log 993b4d4e-2b35-11f1-8515-0ad350c1701e 527b7fe0f8020c0307c95b932b1529003617da1c push 2026-03-29T06:07:43.489Z pac-e2e-push-dxgj9     refs/heads/pac-e2e-push-dxgj9 https://ghe.pipelinesascode.com/pipelines-as-code/e2e       github create_check_run 179 /api/v3/repos/pipelines-as-code/e2e/check-runs   201 20ecdbc5-b9b0-4d03-b9bc-ec69d50d8b5f 13 11 2 True
0.log cc15a3a0-2b34-11f1-9735-1028c093fcc4 80667d5c87ad0bd415573ba9c59816a3318e8a38 pull_request 2026-03-29T06:01:59.755Z pac-e2e-ns-89jbv   pac-e2e-test-b5jgb main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-95tsl       github create_status 215 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-95tsl/statuses/80667d5c87ad0bd415573ba9c59816a3318e8a38   201 3bfbd1a8-d5a5-4861-a714-d6d76b474979 8 7 2 True
0.log cc15a3a0-2b34-11f1-9735-1028c093fcc4 80667d5c87ad0bd415573ba9c59816a3318e8a38 pull_request 2026-03-29T06:01:59.755Z pac-e2e-ns-89jbv   pac-e2e-test-b5jgb main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-95tsl       github create_status 246 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-95tsl/statuses/80667d5c87ad0bd415573ba9c59816a3318e8a38   201 826b42c8-ccef-4877-9602-a9bd8813e901 8 8 2 True
0.log d98a2880-2b34-11f1-8317-1a1573d0e39d b8fc41bcf0cc45e09ee1c81840bbe85e5de34558 pull_request 2026-03-29T06:02:21.775Z pac-e2e-ns-89jbv   pac-e2e-test-b5jgb main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-95tsl       github create_status 129 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-95tsl/statuses/b8fc41bcf0cc45e09ee1c81840bbe85e5de34558   201 fe1aada8-e27a-45ca-950f-1572a0e3cbf1 8 7 2 True
0.log d98a2880-2b34-11f1-8317-1a1573d0e39d b8fc41bcf0cc45e09ee1c81840bbe85e5de34558 pull_request 2026-03-29T06:02:21.775Z pac-e2e-ns-89jbv   pac-e2e-test-b5jgb main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-95tsl       github create_status 138 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-95tsl/statuses/b8fc41bcf0cc45e09ee1c81840bbe85e5de34558   201 7192dea4-c674-460d-a219-432c66bf3d18 8 8 2 True
0.log e7856990-2b34-11f1-9537-9bbb7f49a34e cfe7f1b00b20712dde33e17b38b3b15de2e5717e pull_request 2026-03-29T06:02:45.627Z pac-e2e-ns-glpnw   pac-e2e-test-8nmm9 main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-vtmtn       github create_status 268 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-vtmtn/statuses/cfe7f1b00b20712dde33e17b38b3b15de2e5717e   201 4d6565a6-c47b-481b-b3ad-f1cda1d2b633 8 7 2 True
0.log e7856990-2b34-11f1-9537-9bbb7f49a34e cfe7f1b00b20712dde33e17b38b3b15de2e5717e pull_request 2026-03-29T06:02:45.627Z pac-e2e-ns-glpnw   pac-e2e-test-8nmm9 main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-vtmtn       github create_status 349 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-vtmtn/statuses/cfe7f1b00b20712dde33e17b38b3b15de2e5717e   201 b51b988f-eae0-43d3-88b4-1848d39af310 8 8 2 True
0.log f50d7670-2b34-11f1-8479-c44b76cba38d 64cb1faf11afb2bc5789cf9dd44ca0082d4bf45d pull_request 2026-03-29T06:03:07.993Z pac-e2e-ns-glpnw   pac-e2e-test-8nmm9 main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-vtmtn       github create_status 185 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-vtmtn/statuses/64cb1faf11afb2bc5789cf9dd44ca0082d4bf45d   201 2eaf989d-3b39-4c80-8686-c0f4040ba578 8 7 2 True
0.log f50d7670-2b34-11f1-8479-c44b76cba38d 64cb1faf11afb2bc5789cf9dd44ca0082d4bf45d pull_request 2026-03-29T06:03:07.993Z pac-e2e-ns-glpnw   pac-e2e-test-8nmm9 main https://ghe.pipelinesascode.com/pac-e2e-webhook-tests/pac-e2e-test-vtmtn       github create_status 219 /api/v3/repos/pac-e2e-webhook-tests/pac-e2e-test-vtmtn/statuses/64cb1faf11afb2bc5789cf9dd44ca0082d4bf45d   201 e462b52a-a147-4c64-ae3b-6a6d8f2f7147 8 8 2 True

🤖 AI Assistance

AI assistance can be used for various tasks, such as code generation,
documentation, or testing.

Please indicate whether you have used AI assistance
for this PR and provide details if applicable.

  • I have not used any AI assistance for this PR.
  • I have used AI assistance for this PR.

Important

Slop will be simply rejected, if you are using AI assistance you need to make sure you
understand the code generated and that it meets the project's standards. you
need at least know how to run the code and deploy it (if needed). See
startpaac to make it easy
to deploy and test your code changes.

If the majority of the code in this PR was generated by an AI, please add a Co-authored-by trailer to your commit message.
For example:

Co-authored-by: Claude noreply@anthropic.com

✅ Submitter Checklist

  • 📝 My commit messages are clear, informative, and follow the project's How to write a git commit message guide. The Gitlint linter ensures in CI it's properly validated
  • ✨ I have ensured my commit message prefix (e.g., fix:, feat:) matches the "Type of Change" I selected above.
  • ♽ I have run make test and make lint locally to check for and fix any
    issues. For an efficient workflow, I have considered installing
    pre-commit and running pre-commit install to
    automate these checks.
  • 📖 I have added or updated documentation for any user-facing changes.
  • 🧪 I have added sufficient unit tests for my code changes.
  • 🎁 I have added end-to-end tests where feasible. See README for more details.
  • 🔎 I have addressed any CI test flakiness or provided a clear reason to bypass it.
  • If adding a provider feature, I have filled in the following and updated the provider documentation:
    • GitHub App
    • GitHub Webhook
    • Gitea/Forgejo
    • GitLab
    • Bitbucket Cloud
    • Bitbucket Data Center

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors the GitHub provider's ACL check to use cached pull request data, reducing API calls. The checkPullRequestForSameURL function was updated to compare branch and URL information directly from the event object. Feedback includes suggestions to rename variables and update function comments to accurately reflect that the implementation now checks repository URLs instead of specifically clone URLs.

@theakshaypant
Copy link
Copy Markdown
Member Author

Linked the results for duplicate API calls in the PR description. The reference list for duplications can be found in the parent of the linked issue.

@theakshaypant theakshaypant marked this pull request as ready for review March 30, 2026 09:18

// getPullRequest get a pull request details.
// getPullRequest get a pull request details, caching the result for the lifetime of the event.
func (v *Provider) getPullRequest(ctx context.Context, runevent *info.Event) (*info.Event, error) {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i see there is no unit test for getPullRequest so can you please write tests for it covering this scenario as well?

Cache the GitHub API response for PR lookups to avoid repeated
calls within the same event lifecycle. ACL checks now read from
already-populated runevent fields instead of fetching independently.

Fixes tektoncd#2378

Signed-off-by: Akshay Pant <akpant@redhat.com>
@chmouel
Copy link
Copy Markdown
Member

chmouel commented Apr 1, 2026

/lgtm

Copy link
Copy Markdown

@pipelines-as-code pipelines-as-code bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Congrats @theakshaypant your PR Has been approved 🎉

✅ Pull Request Approved

Approval Status:

  • Required Approvals: 1
  • Current Approvals: 1

👥 Reviewers Who Approved:

Reviewer Permission Level Approval Status
@chmouel admin

📝 Next Steps

  • Ensure all required checks pass
  • Comply with branch protection rules
  • Request a maintainer to merge using the /merge command (or merge it
    directly if you have repository permission).

Automated by the PAC Boussole 🧭

@theakshaypant theakshaypant merged commit 92b37cf into tektoncd:main Apr 1, 2026
14 checks passed
@theakshaypant theakshaypant deleted the feat-pr-caching branch April 1, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Centralize PR data fetching to prevent duplicate API calls

3 participants