Fix Calico compatibility scraping by release family - #4227
Conversation
|
The repository workflows currently show |
Soffi AI SummaryThis PR fixes a bug in the Calico compatibility scraper where Kubernetes version ranges were hardcoded to Calico 3.28's documented range (v1.27–v1.30) and applied uniformly to every Calico release, regardless of what each release actually supports. The fix makes the scraper fetch the versioned Tigera requirements page for each distinct Calico release family (e.g., The update also corrects the stored A full offline test suite ( ChangesPer-release Calico Kubernetes compatibility scraping
Updated: 2026-09-09 00:08 UTC |
|
@michaeljguarino The Calico scraper patch is ready for review. GitHub has the required fork workflows in |
|
Fresh verification of head b764fe2: 105 compatibility tests passed; calico.yaml validates against static/compatibilities/schema.json; Black, Ruff, and git diff --check all pass. The four required fork runs remain action_required because GitHub requires repository admin approval. |
Summary
Refs #4213.
Calico's scraper previously applied the Calico 3.28 Kubernetes range to every release. This change:
The 3.32.2 row now records the documented Kubernetes versions 1.34, 1.35, and 1.36.
Source
Validation
python3 -m unittest discover -s utils/compatibility/tests -p 'test_*.py'(105 passed)black --check utils/compatibility/scrapers/calico.py utils/compatibility/tests/test_calico.pyruff check utils/compatibility/scrapers/calico.py utils/compatibility/tests/test_calico.pygit diff --checkThe proposed bounty amount, eligibility, and payout route remain subject to maintainer confirmation, review, and merge under the contributor program terms.