Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webhook Ranch Hand

Tracks github.com/rancher/* version drift between rancher/rancher and rancher/webhook across Rancher alpha and Prime head builds.

The scheduled action runs three times a day (02, 10, 18 UTC). For each active v2.X release line it discovers the newest immutable alpha and Prime head images from the last 30 days, then writes a report for every build it has not already processed. Reports live under reports/.

Latest per release line and stream

Prime head labels use a seven-character SHA on this page; open a report for the full tag and revision details.

Line Stream Latest build Status Webhook Checked Report
v2.16 prime-head v2.16.0-cde38be-head ⚠️ 4 mismatches v0.12.1-rc.3 2026-08-29 open
v2.15 prime-head v2.15.2-fbf2130-head ⚠️ 2 mismatches v0.11.1 2026-08-28 open
v2.15 alpha v2.15.1-alpha1 ⚠️ 7 mismatches v0.11.1-rc.1 2026-08-19 open
v2.14 prime-head v2.14.6-d668af0-head ✅ Clean v0.10.10 2026-08-29 open
v2.14 alpha v2.14.5-alpha1 ✅ Clean v0.10.10-rc.2 2026-08-19 open
v2.13 prime-head v2.13.10-1256b7b-head ✅ Clean v0.9.8 2026-08-29 open
v2.13 alpha v2.13.9-alpha1 ✅ Clean v0.9.8-rc.2 2026-08-19 open
v2.12 prime-head v2.12.14-3af2829-head ⚠️ 4 mismatches v0.8.9 2026-08-28 open
v2.12 alpha v2.12.13-alpha1 ⚠️ 4 mismatches v0.8.9 2026-08-19 open
v2.11 prime-head v2.11.18-f3c0ff5-head ⚠️ 5 mismatches v0.7.10 2026-08-28 open
v2.11 alpha v2.11.17-alpha1 ⚠️ 5 mismatches v0.7.10 2026-08-19 open
v2.10 alpha v2.10.12-alpha1 ⚠️ 1 mismatch v0.6.12 2026-05-22 open

Recent runs

Manual runs queue

Need a one-off check (for example an RC, an older alpha, or an immutable SHA-qualified head)? Add it as a bullet between the markers below — one image tag per line, with a leading v. The next scheduled run will process it and delete the line on success. Failed entries are left in place so they retry automatically. Do not queue a moving alias such as v2.14-head.

How it works

  1. Discover. Rancher image registries are searched for immutable alpha tags (vX.Y.Z-alphaN), while Prime head tags (vX.Y.Z-{SHA}-head) are read only from stgregistry.suse.com. The newest image per release line and stream is selected by image created time. For Prime heads, Z is the highest validated numeric patch currently published for that line. Moving aliases such as head and vX.Y-head are deliberately ignored so a report always identifies one build. A staging outage fails Prime-head discovery instead of silently falling back to a Community registry.
  2. Resolve source. Community images identify the public Rancher commit with org.opencontainers.image.revision. Prime images have a separate wrapper revision, so Ranch Hand uses org.opencontainers.image.oss.revision for the public rancher/rancher source and records both revisions. The SHA embedded in a Prime head tag must match the corresponding prefix of that full OSS revision (legacy 40-character tags match it in full).
  3. Process. For each candidate, the action downloads the resolved public Rancher commit and reads the webhook pin from its build.yaml, then runs scripts/compare-gomod against both go.mod files. build.yaml remains the source of truth because Prime image environments may omit the webhook pin.
  4. Classify. replace directives are applied so the comparison is against effective versions, not raw require pins. pkg/apis and pkg/client drift is expected (rancher replaces them locally) and is filtered out of the mismatch count.
  5. Index. After every run, the dashboard table above and the per-line index pages in reports/ are regenerated from the on-disk reports. Alpha and Prime head streams remain separate. Nothing else in this README is touched.

Archive

Historical reports (pre-2026-04, plaintext format) live in archieve/. They are not regenerated — treat them as a read-only record.

About

Tests differences between rancher/webhook go.mods

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages