3333 permissions :
3434 contents : read
3535 steps :
36- - uses : actions/checkout@v6.0.0
36+ - uses : actions/checkout@v6.0.1
3737 with :
3838 ref : ${{ github.event.pull_request.head.sha || github.ref }}
3939 persist-credentials : false
@@ -54,30 +54,37 @@ jobs:
5454 strategy :
5555 fail-fast : false
5656 matrix :
57- python-version : ["3.10", "3.11", "3.12"]
58- airflow-version : ["2.4", "2.5", "2. 6", "2.7", "2.8", "2.9", "2.10", "2.11", "3.0", "3.1"]
57+ python-version : ["3.10", "3.11", "3.12", "3.13" ]
58+ airflow-version : ["2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "3.0", "3.1"]
5959 dbt-version : ["1.10"]
6060 exclude :
61- - python-version : " 3.11"
62- airflow-version : " 2.4"
63- - python-version : " 3.11"
64- airflow-version : " 2.5"
6561 # Apache Airflow versions prior to 2.9.0 have not been tested with Python 3.12.
6662 # Official support for Python 3.12 and the corresponding constraints.txt are available only for Apache Airflow >= 2.9.0.
6763 # See: https://github.com/apache/airflow/tree/2.9.0?tab=readme-ov-file#requirements
6864 # See: https://github.com/apache/airflow/tree/2.8.4?tab=readme-ov-file#requirements
69- - python-version : " 3.12"
70- airflow-version : " 2.4"
71- - python-version : " 3.12"
72- airflow-version : " 2.5"
7365 - python-version : " 3.12"
7466 airflow-version : " 2.6"
7567 - python-version : " 3.12"
7668 airflow-version : " 2.7"
7769 - python-version : " 3.12"
7870 airflow-version : " 2.8"
71+ # Apache Airflow versions prior to 3.1.0 have not been tested with Python 3.13.
72+ - python-version : " 3.13"
73+ airflow-version : " 2.6"
74+ - python-version : " 3.13"
75+ airflow-version : " 2.7"
76+ - python-version : " 3.13"
77+ airflow-version : " 2.8"
78+ - python-version : " 3.13"
79+ airflow-version : " 2.9"
80+ - python-version : " 3.13"
81+ airflow-version : " 2.10"
82+ - python-version : " 3.13"
83+ airflow-version : " 2.11"
84+ - python-version : " 3.13"
85+ airflow-version : " 3.0"
7986 steps :
80- - uses : actions/checkout@v6.0.0
87+ - uses : actions/checkout@v6.0.1
8188 with :
8289 ref : ${{ github.event.pull_request.head.sha || github.ref }}
8390 persist-credentials : false
@@ -119,14 +126,35 @@ jobs:
119126 strategy :
120127 fail-fast : false
121128 matrix :
122- python-version : ["3.10", "3.11"]
123- airflow-version : ["2.4", "2.5", "2. 6", "2.7", "2.8", "2.9", "2.10", "2.11", "3.0", "3.1"]
129+ python-version : ["3.10", "3.11", "3.12", "3.13" ]
130+ airflow-version : ["2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "3.0", "3.1"]
124131 dbt-version : ["1.10"]
125132 exclude :
126- - python-version : " 3.11"
127- airflow-version : " 2.4"
128- - python-version : " 3.11"
129- airflow-version : " 2.5"
133+ # Apache Airflow versions prior to 2.9.0 have not been tested with Python 3.12.
134+ # Official support for Python 3.12 and the corresponding constraints.txt are available only for Apache Airflow >= 2.9.0.
135+ # See: https://github.com/apache/airflow/tree/2.9.0?tab=readme-ov-file#requirements
136+ # See: https://github.com/apache/airflow/tree/2.8.4?tab=readme-ov-file#requirements
137+ - python-version : " 3.12"
138+ airflow-version : " 2.6"
139+ - python-version : " 3.12"
140+ airflow-version : " 2.7"
141+ - python-version : " 3.12"
142+ airflow-version : " 2.8"
143+ # Apache Airflow versions prior to 3.1.0 have not been tested with Python 3.13.
144+ - python-version : " 3.13"
145+ airflow-version : " 2.6"
146+ - python-version : " 3.13"
147+ airflow-version : " 2.7"
148+ - python-version : " 3.13"
149+ airflow-version : " 2.8"
150+ - python-version : " 3.13"
151+ airflow-version : " 2.9"
152+ - python-version : " 3.13"
153+ airflow-version : " 2.10"
154+ - python-version : " 3.13"
155+ airflow-version : " 2.11"
156+ - python-version : " 3.13"
157+ airflow-version : " 3.0"
130158 services :
131159 postgres :
132160 image : postgres@sha256:4cd697181d4bd3ddc41a09012f339fa8cb5a8cd3d8b30130ea8378c176b6c494 # 14.18
@@ -140,7 +168,7 @@ jobs:
140168 ports :
141169 - 5432:5432
142170 steps :
143- - uses : actions/checkout@v6.0.0
171+ - uses : actions/checkout@v6.0.1
144172 with :
145173 ref : ${{ github.event.pull_request.head.sha || github.ref }}
146174 persist-credentials : false
@@ -223,7 +251,7 @@ jobs:
223251 - 5432:5432
224252
225253 steps :
226- - uses : actions/checkout@v6.0.0
254+ - uses : actions/checkout@v6.0.1
227255 with :
228256 ref : ${{ github.event.pull_request.head.sha || github.ref }}
229257 persist-credentials : false
@@ -309,7 +337,7 @@ jobs:
309337 - 5432:5432
310338
311339 steps :
312- - uses : actions/checkout@v6.0.0
340+ - uses : actions/checkout@v6.0.1
313341 with :
314342 ref : ${{ github.event.pull_request.head.sha || github.ref }}
315343 persist-credentials : false
@@ -385,7 +413,7 @@ jobs:
385413 - 5432:5432
386414
387415 steps :
388- - uses : actions/checkout@v6.0.0
416+ - uses : actions/checkout@v6.0.1
389417 with :
390418 ref : ${{ github.event.pull_request.head.sha || github.ref }}
391419 persist-credentials : false
@@ -455,7 +483,7 @@ jobs:
455483 dbt-version : ["2.0"] # dbt Fusion
456484
457485 steps :
458- - uses : actions/checkout@v6.0.0
486+ - uses : actions/checkout@v6.0.1
459487 with :
460488 ref : ${{ github.event.pull_request.head.sha || github.ref }}
461489 persist-credentials : false
@@ -552,7 +580,7 @@ jobs:
552580 ports :
553581 - 5432:5432
554582 steps :
555- - uses : actions/checkout@v6.0.0
583+ - uses : actions/checkout@v6.0.1
556584 with :
557585 ref : ${{ github.event.pull_request.head.sha || github.ref }}
558586 persist-credentials : false
@@ -614,7 +642,7 @@ jobs:
614642 airflow-version : [ "2.10", "3.0" ]
615643 dbt-version : [ "1.10" ]
616644 steps :
617- - uses : actions/checkout@v6.0.0
645+ - uses : actions/checkout@v6.0.1
618646 with :
619647 ref : ${{ github.event.pull_request.head.sha || github.ref }}
620648 persist-credentials : false
@@ -685,7 +713,7 @@ jobs:
685713 permissions :
686714 contents : read
687715 steps :
688- - uses : actions/checkout@v6.0.0
716+ - uses : actions/checkout@v6.0.1
689717 with :
690718 ref : ${{ github.event.pull_request.head.sha || github.ref }}
691719 persist-credentials : false
0 commit comments