[v3-3-test] Automate keeping documented "tested with" versions in sync with the test matrix (#69124)#70109
Merged
Merged
Conversation
…c with the test matrix (#69124) The Python, database and Kubernetes versions Airflow is tested with live in global_constants.py, but are also listed by hand in the installation prerequisites doc and the README. Those lists drifted: PostgreSQL 18 (and MySQL 8.4) were added to the test matrix and the README, but the prerequisites doc was forgotten, so it still advertised PostgreSQL up to 17. Add a prek hook that regenerates the tested-versions block in prerequisites.rst and the "Main version (dev)" column of the README from global_constants.py, so this drift becomes an auto-fixable check failure instead of a silent doc bug. Also correct the stale PostgreSQL and MySQL versions in prerequisites.rst. (cherry picked from commit 4dc4ebf) Co-authored-by: Jarek Potiuk <jarek@potiuk.com> Generated-by: Claude Code (Opus 4.8) following the guidelines
1 task
potiuk
marked this pull request as ready for review
July 19, 2026 22:36
potiuk
requested review from
amoghrajesh,
ashb,
bugraoz93,
gopidesupavan,
jason810496,
jscheffl and
potiuk
as code owners
July 19, 2026 22:36
1 task
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Python, database and Kubernetes versions Airflow is tested with live in
global_constants.py, but are also listed by hand in the installation
prerequisites doc and the README. Those lists drifted: PostgreSQL 18 (and
MySQL 8.4) were added to the test matrix and the README, but the prerequisites
doc was forgotten, so it still advertised PostgreSQL up to 17.
Add a prek hook that regenerates the tested-versions block in prerequisites.rst
and the "Main version (dev)" column of the README from global_constants.py, so
this drift becomes an auto-fixable check failure instead of a silent doc bug.
Also correct the stale PostgreSQL and MySQL versions in prerequisites.rst.
(cherry picked from commit 4dc4ebf)
Co-authored-by: Jarek Potiuk jarek@potiuk.com
Generated-by: Claude Code (Opus 4.8) following the guidelines