Created
May 20, 2026 16:12
-
-
Save jparrill/3bace3328b6d6d6b8206a07c7fa426a2 to your computer and use it in GitHub Desktop.
HyperShift PR Report HTML Dashboard - Sample output
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>HyperShift PR Report — 2026-05-13 to 2026-05-20</title> | |
| <style> | |
| :root { | |
| --bg:#0f1117;--card:#181b24;--border:#2a2e3a;--text:#c9cdd5;--text-dim:#6b7280; | |
| --accent:#3b82f6;--accent-dim:#1e3a5f;--green:#22c55e;--green-dim:#0d3320; | |
| --amber:#f59e0b;--amber-dim:#3d2e05;--red:#ef4444;--red-dim:#3b1111; | |
| --purple:#a855f7;--purple-dim:#2d1650;--cyan:#06b6d4;--cyan-dim:#0c3644; | |
| } | |
| *{margin:0;padding:0;box-sizing:border-box} | |
| body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; | |
| background:var(--bg);color:var(--text);line-height:1.6;padding:2rem;max-width:1400px;margin:0 auto} | |
| h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem} | |
| h2{font-size:1.2rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)} | |
| h3{font-size:.95rem;font-weight:600;color:#d1d5db;margin-bottom:.5rem} | |
| .subtitle{color:var(--text-dim);font-size:.85rem;margin-bottom:2rem} | |
| .grid{display:grid;gap:1rem;margin-bottom:1.5rem} | |
| .grid-4{grid-template-columns:repeat(4,1fr)} | |
| .grid-2{grid-template-columns:repeat(2,1fr)} | |
| @media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}} | |
| @media(max-width:600px){.grid-4,.grid-2{grid-template-columns:1fr}} | |
| .card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem} | |
| .stat-card{text-align:center} | |
| .stat-value{font-size:2rem;font-weight:700;color:#fff} | |
| .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:.25rem} | |
| .stat-sub{font-size:.7rem;color:var(--text-dim);margin-top:.15rem} | |
| .badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em} | |
| .badge-blue{background:var(--accent-dim);color:var(--accent)} | |
| .badge-red{background:var(--red-dim);color:var(--red)} | |
| .badge-amber{background:var(--amber-dim);color:var(--amber)} | |
| .badge-purple{background:var(--purple-dim);color:var(--purple)} | |
| .badge-cyan{background:var(--cyan-dim);color:var(--cyan)} | |
| .badge-green{background:var(--green-dim);color:var(--green)} | |
| a{color:var(--accent);text-decoration:none} | |
| a:hover{text-decoration:underline} | |
| .pr-list{list-style:none} | |
| .pr-item{padding:.6rem 0;border-bottom:1px solid var(--border);display:flex;gap:.75rem;align-items:flex-start} | |
| .pr-item:last-child{border-bottom:none} | |
| .pr-num{font-family:'JetBrains Mono','Fira Code',monospace;font-size:.8rem;color:var(--accent);min-width:5rem;flex-shrink:0} | |
| .pr-title{font-size:.85rem;flex-grow:1} | |
| .pr-author{font-size:.75rem;color:var(--text-dim);min-width:7rem;text-align:right;flex-shrink:0} | |
| .section{margin-bottom:2rem} | |
| .bar-chart{display:flex;gap:4px;height:28px;border-radius:6px;overflow:hidden;margin:.75rem 0} | |
| .bar-segment{height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#fff;min-width:20px} | |
| .legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.72rem;color:var(--text-dim)} | |
| .legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle} | |
| .merge-day{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem} | |
| .merge-bar{height:18px;border-radius:3px;background:var(--accent);min-width:4px} | |
| .merge-label{min-width:3.5rem;color:var(--text-dim);font-size:.72rem} | |
| .merge-count{font-size:.72rem;color:var(--text-dim)} | |
| table{width:100%;border-collapse:collapse;font-size:.8rem} | |
| th{text-align:left;padding:.5rem .75rem;color:var(--text-dim);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)} | |
| td{padding:.5rem .75rem;border-bottom:1px solid var(--border)} | |
| tr:last-child td{border-bottom:none} | |
| .reviewer-bar-wrap{display:flex;align-items:center;gap:.5rem} | |
| .reviewer-bar{height:12px;background:var(--accent);border-radius:3px} | |
| .highlight-box{background:linear-gradient(135deg,var(--accent-dim),var(--card));border:1px solid var(--accent);border-radius:10px;padding:1.25rem;margin-bottom:1.5rem} | |
| .highlight-box h2{border-bottom:none;margin-bottom:.5rem} | |
| .highlight-list{list-style:none} | |
| .highlight-list li{padding:.3rem 0;font-size:.85rem} | |
| .highlight-list li::before{content:"-->";color:var(--accent);font-weight:600;margin-right:.5rem;font-family:monospace} | |
| footer{text-align:center;color:var(--text-dim);font-size:.7rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border)} | |
| </style> | |
| </head> | |
| <body> | |
| <h1>HyperShift PR Report</h1> | |
| <div class="subtitle">2026-05-13 to 2026-05-20 · Generated 2026-05-20 16:06 UTC</div> | |
| <!-- STATS --> | |
| <div class="grid grid-4"> | |
| <div class="card stat-card"><div class="stat-value">59</div><div class="stat-label">PRs Merged</div></div> | |
| <div class="card stat-card"><div class="stat-value">30</div><div class="stat-label">Contributors</div></div> | |
| <div class="card stat-card"><div class="stat-value">35</div><div class="stat-label">Reviewers</div></div> | |
| <div class="card stat-card"><div class="stat-value" style="font-size:1.6rem">178.6h</div><div class="stat-label">Avg Time to Merge</div><div class="stat-sub">Median 93.4h · Fastest 0.3h</div></div> | |
| </div> | |
| <!-- REPO BREAKDOWN --> | |
| <div class="card section"> | |
| <h3>Repository Breakdown</h3> | |
| <div class="bar-chart"> | |
| <div class="bar-segment" style="flex:33;background:#3b82f6">33</div> | |
| <div class="bar-segment" style="flex:15;background:#a855f7">15</div> | |
| <div class="bar-segment" style="flex:8;background:#06b6d4">8</div> | |
| <div class="bar-segment" style="flex:3;background:#f59e0b">3</div> | |
| </div> | |
| <div class="legend"> | |
| <span><span class="legend-dot" style="background:#3b82f6"></span>hypershift (33)</span> | |
| <span><span class="legend-dot" style="background:#a855f7"></span>release (15)</span> | |
| <span><span class="legend-dot" style="background:#06b6d4"></span>ai-helpers (8)</span> | |
| <span><span class="legend-dot" style="background:#f59e0b"></span>enhancements (3)</span> | |
| </div> | |
| </div> | |
| <!-- WEEK HIGHLIGHTS (populated by --inject-highlights) --> | |
| <div id="week-highlights" class="highlight-box"> | |
| <h2>Week Highlights</h2> | |
| <ul class="highlight-list"> | |
| <li>CVE-2026-33186 grpc-go backports merged for 4.20 and 4.21, with 4.18/4.19 approved and ready</li> | |
| <li>GCP gains OIDC discovery document management — key milestone for identity federation</li> | |
| <li>Azure self-managed clusters can now use KMS encryption independently from ARO HCP</li> | |
| <li>4-PR series delivers EFS-backed build caching, significantly reducing CI build times</li> | |
| <li>3 enhancement proposals landed: Vault KMS plugin API, pre-flight checker, secretref clarity</li> | |
| </ul> | |
| </div> | |
| <!-- MERGE DAYS + REVIEWERS --> | |
| <div class="grid grid-2"> | |
| <div class="card"><h3>Busiest Merge Days</h3><div style="margin-top:.5rem"><div class="merge-day"><span class="merge-label">05-14</span><div class="merge-bar" style="width:100.0%"></div><span class="merge-count">12 PRs</span></div><div class="merge-day"><span class="merge-label">05-13</span><div class="merge-bar" style="width:91.66666666666666%"></div><span class="merge-count">11 PRs</span></div><div class="merge-day"><span class="merge-label">05-19</span><div class="merge-bar" style="width:83.33333333333334%"></div><span class="merge-count">10 PRs</span></div><div class="merge-day"><span class="merge-label">05-20</span><div class="merge-bar" style="width:75.0%"></div><span class="merge-count">9 PRs</span></div><div class="merge-day"><span class="merge-label">05-15</span><div class="merge-bar" style="width:66.66666666666666%"></div><span class="merge-count">8 PRs</span></div><div class="merge-day"><span class="merge-label">05-18</span><div class="merge-bar" style="width:58.333333333333336%"></div><span class="merge-count">7 PRs</span></div><div class="merge-day"><span class="merge-label">05-16</span><div class="merge-bar" style="width:16.666666666666664%"></div><span class="merge-count">2 PRs</span></div></div></div> | |
| <div class="card"><h3>Top Reviewers</h3><table><tr><td>@coderabbitai <span class="badge badge-purple">bot</span></td><td><div class="reviewer-bar-wrap"><div class="reviewer-bar" style="width:120px"></div><span>26</span></div></td></tr><tr><td>@bryan-cox</td><td><div class="reviewer-bar-wrap"><div class="reviewer-bar" style="width:50px"></div><span>11</span></div></td></tr><tr><td>@jparrill</td><td><div class="reviewer-bar-wrap"><div class="reviewer-bar" style="width:36px"></div><span>8</span></div></td></tr><tr><td>@stbenjam</td><td><div class="reviewer-bar-wrap"><div class="reviewer-bar" style="width:18px"></div><span>4</span></div></td></tr><tr><td>@cblecker</td><td><div class="reviewer-bar-wrap"><div class="reviewer-bar" style="width:13px"></div><span>3</span></div></td></tr></table></div> | |
| </div> | |
| <!-- BUG FIXES --> | |
| <div class="card section"> | |
| <h2>Bug Fixes <span class="badge badge-red">19 PRs</span></h2> | |
| <table><thead><tr><th>PR</th><th>Title</th><th>Author</th><th>Merge Time</th></tr></thead><tbody><tr><td><a href="https://github.com/openshift/hypershift/pull/8525">#8525</a></td><td>[release-4.22] OCPBUGS-85659: Clarify --base-domain flag default behavior</td><td>@openshift-cherrypick-robot</td><td>5.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8530">#8530</a></td><td>OCPBUGS-85763: Fix metrics-proxy deployment failure due to dots in volume names</td><td>@muraee</td><td>7.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8504">#8504</a></td><td>OCPBUGS-85580: Fix webhook TLS failure after service-ca to self-managed cert migration</td><td>@joshbranham</td><td>13.2h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8506">#8506</a></td><td>OCPBUGS-85577: Update external-dns image from 1.1.0-3 to 1.2.1</td><td>@bryan-cox</td><td>17.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8531">#8531</a></td><td>[release-4.21] OCPBUGS-85781: Add AWS ISO domains to konnectivity IsCloudAPI</td><td>@openshift-cherrypick-robot</td><td>82.7h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8534">#8534</a></td><td>[release-4.22] OCPBUGS-86026: Fix metrics-proxy deployment failure due to dots in volume n</td><td>@openshift-cherrypick-robot</td><td>87.8h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8518">#8518</a></td><td>[release-4.21] OCPBUGS-85621: fix CVE-2026-33186 by updating grpc-go</td><td>@jparrill</td><td>94.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8519">#8519</a></td><td>OCPBUGS-59142: fix ValidReleaseImage condition message to show minor version</td><td>@vsolanki12</td><td>122.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8466">#8466</a></td><td>OCPBUGS-85344: Add version gates for 4.22 backward compatibility in e2e tests</td><td>@csrwng</td><td>125.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8517">#8517</a></td><td>[release-4.20] OCPBUGS-85622: fix CVE-2026-33186 by updating grpc-go</td><td>@jparrill</td><td>125.1h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79051">#79051</a></td><td>OCPBUGS-85344: enable karpenter tests for hypershift e2e-aws on 4.22</td><td>@enxebre</td><td>141.6h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8447">#8447</a></td><td>[release-4.22] OCPBUGS-85779: Add AWS ISO domains to konnectivity IsCloudAPI</td><td>@openshift-cherrypick-robot</td><td>212.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8418">#8418</a></td><td>OCPBUGS-85011: fix(cpo): use check-first pattern for EBS CSI operator serving cert</td><td>@typeid</td><td>337.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8381">#8381</a></td><td>OCPBUGS-84307: Clarify --base-domain flag default behavior</td><td>@dhgautam99</td><td>358.1h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8331">#8331</a></td><td>OCPBUGS-77827: fix(api): add missing has() guards to servingCerts CEL validation rule</td><td>@rutvik23</td><td>361.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8408">#8408</a></td><td>OCPBUGS-84939: [release-4.22] add CP pull-secret watches for in-place propagation</td><td>@enxebre</td><td>363.6h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8270">#8270</a></td><td>[release-4.21] OCPBUGS-83710: fix(kubevirt): filter link-local addresses from EndpointSlic</td><td>@openshift-cherrypick-robot</td><td>632.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8214">#8214</a></td><td>OCPBUGS-85538: [release-4.21] Set unhealthyPodEvictionPolicy to AlwaysAllow on all PDBs</td><td>@openshift-cherrypick-robot</td><td>727.3h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8213">#8213</a></td><td>OCPBUGS-85538: [release-4.21] CNTRLPLANE-2740: Add KAS liveness readiness sidecar to OAS a</td><td>@openshift-cherrypick-robot</td><td>727.3h</td></tr></tbody></table> | |
| </div> | |
| <!-- ENHANCEMENTS --> | |
| <div class="card section"> | |
| <h2>Enhancement Proposals <span class="badge badge-amber">3 PRs</span></h2> | |
| <ul class="pr-list"><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift/enhancements/pull/2009">#2009</a></span><span class="pr-title">NO-JIRA: Clarify the secretref datakey structure reason</span><span class="pr-author">@ardaguclu</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift/enhancements/pull/1972">#1972</a></span><span class="pr-title">CNTRLPLANE-2711: extend kms encryption enhancement with vault KMS plugin api</span><span class="pr-author">@flavianmissi</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift/enhancements/pull/1999">#1999</a></span><span class="pr-title">CNTRLPLANE-2121: doc running pre-flight checker on every configuration change</span><span class="pr-author">@p0lyn0mial</span></li></ul> | |
| </div> | |
| <!-- FEATURES & CI --> | |
| <div class="card section"> | |
| <h2>Features & Improvements <span class="badge badge-blue">29 PRs</span></h2> | |
| <table><thead><tr><th>PR</th><th>Title</th><th>Author</th><th>Repo</th><th>Merge Time</th></tr></thead><tbody><tr><td><a href="https://github.com/openshift/hypershift/pull/8557">#8557</a></td><td>NO-JIRA: Update Konflux Tekton task bundles</td><td>@bryan-cox</td><td>hypershift</td><td>0.5h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79168">#79168</a></td><td>Add 4.16 to the matrix with MCE 2.10 on OCP 4.20</td><td>@mgencur</td><td>release</td><td>197.7h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79531">#79531</a></td><td>Automate config brancher by auto-config-brancher job at Wed, 20 May 2026 12:32:05 UTC</td><td>@openshift-merge-bot</td><td>release</td><td>0.4h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8464">#8464</a></td><td>NO-JIRA: chore(deps): weekly dependabot consolidation</td><td>@hypershift-jira-solve-ci</td><td>hypershift</td><td>288.0h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79501">#79501</a></td><td>reporter_config: propagate from jobs to config</td><td>@Prucek</td><td>release</td><td>3.8h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79505">#79505</a></td><td>prowgen: migrate last .config.prowgen files to ci-operator config</td><td>@Prucek</td><td>release</td><td>2.6h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8088">#8088</a></td><td>CNTRLPLANE-3070: Support KMS on self-managed Azure without affecting ARO HCP</td><td>@bryan-cox</td><td>hypershift</td><td>125.9h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79465">#79465</a></td><td>Migrate 7 infra periodics to openshift-ci GitHub App auth and remove stale repo configs</td><td>@jmguzik</td><td>release</td><td>4.2h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8132">#8132</a></td><td>NO-JIRA: Add onboarding guide for new HCP team members</td><td>@jparrill</td><td>hypershift</td><td>1179.6h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79315">#79315</a></td><td>image-mirroring: use quay-proxy sources for registry.ci mappings</td><td>@deepsm007</td><td>release</td><td>111.1h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8495">#8495</a></td><td>CNTRLPLANE-3329: Extend EFS-backed build cache to lint, verify, and envtest workflows</td><td>@vismishr</td><td>hypershift</td><td>139.8h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79347">#79347</a></td><td>CNTRLPLANE-3222: add v2 lifecycle tests to Azure self-managed e2e</td><td>@bryan-cox</td><td>release</td><td>0.6h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79335">#79335</a></td><td>Fix prometheus pods not scheduling to infra nodes after rebalance</td><td>@Sandeepyadav93</td><td>release</td><td>72.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8524">#8524</a></td><td>NO-JIRA: ci(deps): bump cloudflare/wrangler-action from 3.15.0 to 4.0.0</td><td>@dependabot</td><td>hypershift</td><td>28.5h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/78912">#78912</a></td><td>hypershift: use pre-built hypershift-tests image for 4.22</td><td>@csrwng</td><td>release</td><td>226.7h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8413">#8413</a></td><td>GCP-636: feat(gcp): support for managing GCP OIDC discovery documents</td><td>@ckandag</td><td>hypershift</td><td>171.1h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/78980">#78980</a></td><td>refactor the argocd apps in core-ci, restructure the cluster folder</td><td>@droslean</td><td>release</td><td>189.9h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/78911">#78911</a></td><td>[INTEROP-9044] [INTEROP-9027] Updating Openshift Pipelines operator v1.22 with other updat</td><td>@Sau1506mya</td><td>release</td><td>208.1h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8510">#8510</a></td><td>AUTOSCALE-681: various karpenter and karpenterupgrade test fixes</td><td>@maxcao13</td><td>hypershift</td><td>23.4h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/79280">#79280</a></td><td>GCP-297: hypershift: add e2e-v2-gke periodic job for 4.23 and 5.0</td><td>@cblecker</td><td>release</td><td>16.4h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8494">#8494</a></td><td>CNTRLPLANE-3329: Replace actions/cache with EFS-backed build cache in unit tests</td><td>@vismishr</td><td>hypershift</td><td>46.1h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/77567">#77567</a></td><td>SPLAT-2668: hypershift/aws/ccm: enable optional managed security group conformance job</td><td>@mtulio</td><td>release</td><td>853.8h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8514">#8514</a></td><td>CNTRLPLANE-3380: docs: add aws-node-termination-handler to repositories list</td><td>@bryan-cox</td><td>hypershift</td><td>2.4h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8481">#8481</a></td><td>build(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 in /hack/tools</td><td>@dependabot</td><td>hypershift</td><td>56.6h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8498">#8498</a></td><td>AUTOSCALE-681: remove TechPreviewNoUpgrade gate from karpenter upgrade test</td><td>@maxcao13</td><td>hypershift</td><td>4.7h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8493">#8493</a></td><td>CNTRLPLANE-3329: Mount EFS-backed Go build cache PV on ARC runner pods</td><td>@vismishr</td><td>hypershift</td><td>24.8h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8505">#8505</a></td><td>NO-JIRA: docs: add repositories page listing team-owned repos</td><td>@bryan-cox</td><td>hypershift</td><td>0.3h</td></tr><tr><td><a href="https://github.com/openshift/release/pull/78976">#78976</a></td><td>prowgen: migrate slack_reporter from .config.prowgen to per-test reporter_config</td><td>@Prucek</td><td>release</td><td>138.0h</td></tr><tr><td><a href="https://github.com/openshift/hypershift/pull/8496">#8496</a></td><td>CNTRLPLANE-3329: Add nightly CronJob to warm EFS-backed Go build cache</td><td>@vismishr</td><td>hypershift</td><td>7.9h</td></tr></tbody></table> | |
| </div> | |
| <!-- AI HELPERS --> | |
| <div class="card section"> | |
| <h2>AI Helpers <span class="badge badge-cyan">8 PRs</span></h2> | |
| <ul class="pr-list"><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/485">#485</a></span><span class="pr-title">Fix skill names to match directory names and rename generic skills</span><span class="pr-author">@stbenjam</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/483">#483</a></span><span class="pr-title">Add optional example field to PLUGINS.md command rendering</span><span class="pr-author">@jparrill</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/470">#470</a></span><span class="pr-title">Add fix-cve skill to golang plugin for Go CVE patching</span><span class="pr-author">@jparrill</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/481">#481</a></span><span class="pr-title">fetch-payloads: resolve stale Pending jobs against Prow</span><span class="pr-author">@stbenjam</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/422">#422</a></span><span class="pr-title">Remove metrics plugin</span><span class="pr-author">@stbenjam</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/474">#474</a></span><span class="pr-title">Add CI check requiring OWNERS file for new plugins</span><span class="pr-author">@stbenjam</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/471">#471</a></span><span class="pr-title">Upgrade skillsaw to v0.10.0 and enable promptfoo linting</span><span class="pr-author">@stbenjam</span></li><li class="pr-item"><span class="pr-num"><a href="https://github.com/openshift-eng/ai-helpers/pull/464">#464</a></span><span class="pr-title">HPNEX-9: Add promptfoo behavioral evals for plugins</span><span class="pr-author">@enxebre</span></li></ul> | |
| </div> | |
| <footer>Generated from 59 merged PRs across openshift/hypershift, openshift/release, openshift-eng/ai-helpers, openshift/enhancements · Data via GitHub GraphQL API + Jira REST API</footer> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment