@@ -186,7 +186,7 @@ jobs:
186186 - name : Install pre-commit, uv, and pre-commit-uv
187187 shell : bash
188188 env :
189- UV_VERSION : " 0.7.14 " # Keep this comment to allow automatic replacement of uv version
189+ UV_VERSION : " 0.7.19 " # Keep this comment to allow automatic replacement of uv version
190190 PRE_COMMIT_VERSION : " 4.2.0" # Keep this comment to allow automatic replacement of pre-commit version
191191 PRE_COMMIT_UV_VERSION : " 4.1.4" # Keep this comment to allow automatic replacement of pre-commit-uv version
192192 run : |
@@ -209,7 +209,7 @@ jobs:
209209 run-ui-tests : ${{needs.build-info.outputs.run-ui-tests}}
210210 run-www-tests : ${{needs.build-info.outputs.run-www-tests}}
211211 needs-api-codegen : ${{needs.build-info.outputs.needs-api-codegen}}
212- default-python-version : ${{needs.build-info.outputs.default-python-version}}
212+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }} "
213213 basic-checks-only : ${{needs.build-info.outputs.basic-checks-only}}
214214 skip-pre-commits : ${{needs.build-info.outputs.skip-pre-commits}}
215215 canary-run : ${{needs.build-info.outputs.canary-run}}
@@ -248,14 +248,13 @@ jobs:
248248 contents : read
249249 packages : write
250250 id-token : write
251- if : needs.build-info.outputs.canary-run == 'true'
252251 with :
253252 runners : ${{ needs.build-info.outputs.amd-runners }}
254253 platform : " linux/amd64"
255254 python-versions : ${{ needs.build-info.outputs.python-versions }}
256255 branch : ${{ needs.build-info.outputs.default-branch }}
257256 constraints-branch : ${{ needs.build-info.outputs.default-constraints-branch }}
258- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
257+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
259258 upgrade-to-newer-dependencies : ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
260259 skip-pre-commits : ${{ needs.build-info.outputs.skip-pre-commits }}
261260 docker-cache : ${{ needs.build-info.outputs.docker-cache }}
@@ -275,6 +274,8 @@ jobs:
275274 runners : ${{ needs.build-info.outputs.amd-runners }}
276275 platform : " linux/amd64"
277276 python-versions-list-as-string : ${{ needs.build-info.outputs.python-versions-list-as-string }}
277+ python-versions : ${{ needs.build-info.outputs.python-versions }}
278+ generate-pypi-constraints : " true"
278279 # generate no providers constraints only in canary builds - they take quite some time to generate
279280 # they are not needed for regular builds, they are only needed to update constraints in canaries
280281 generate-no-providers-constraints : ${{ needs.build-info.outputs.canary-run }}
@@ -296,7 +297,7 @@ jobs:
296297 python-versions-list-as-string : ${{ needs.build-info.outputs.python-versions-list-as-string }}
297298 branch : ${{ needs.build-info.outputs.default-branch }}
298299 canary-run : ${{ needs.build-info.outputs.canary-run }}
299- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
300+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
300301 docs-list-as-string : ${{ needs.build-info.outputs.docs-list-as-string }}
301302 latest-versions-only : ${{ needs.build-info.outputs.latest-versions-only }}
302303 basic-checks-only : ${{ needs.build-info.outputs.basic-checks-only }}
@@ -329,7 +330,7 @@ jobs:
329330 runners : ${{ needs.build-info.outputs.amd-runners }}
330331 platform : " linux/amd64"
331332 canary-run : ${{ needs.build-info.outputs.canary-run }}
332- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
333+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
333334 upgrade-to-newer-dependencies : ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
334335 selected-providers-list-as-string : ${{ needs.build-info.outputs.selected-providers-list-as-string }}
335336 # yamllint disable rule:line-length
@@ -352,7 +353,7 @@ jobs:
352353 runners : ${{ needs.build-info.outputs.amd-runners }}
353354 platform : " linux/amd64"
354355 helm-test-packages : ${{ needs.build-info.outputs.helm-test-packages }}
355- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
356+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
356357 use-uv : ${{ needs.build-info.outputs.use-uv }}
357358 if : >
358359 needs.build-info.outputs.needs-helm-tests == 'true' &&
@@ -612,7 +613,7 @@ jobs:
612613 providers-test-types-list-as-strings-in-json : >
613614 ${{ needs.build-info.outputs.providers-test-types-list-as-strings-in-json }}
614615 run-coverage : ${{ needs.build-info.outputs.run-coverage }}
615- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
616+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
616617 python-versions : ${{ needs.build-info.outputs.python-versions }}
617618 default-postgres-version : ${{ needs.build-info.outputs.default-postgres-version }}
618619 excluded-providers-as-string : ${{ needs.build-info.outputs.excluded-providers-as-string }}
@@ -636,7 +637,7 @@ jobs:
636637 testable-core-integrations : ${{ needs.build-info.outputs.testable-core-integrations }}
637638 testable-providers-integrations : ${{ needs.build-info.outputs.testable-providers-integrations }}
638639 run-system-tests : ${{ needs.build-info.outputs.run-tests }}
639- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
640+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
640641 default-postgres-version : ${{ needs.build-info.outputs.default-postgres-version }}
641642 default-mysql-version : ${{ needs.build-info.outputs.default-mysql-version }}
642643 run-coverage : ${{ needs.build-info.outputs.run-coverage }}
@@ -721,7 +722,7 @@ jobs:
721722 upload-image-artifact : " true"
722723 upload-package-artifact : " true"
723724 python-versions : ${{ needs.build-info.outputs.python-versions }}
724- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
725+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
725726 branch : ${{ needs.build-info.outputs.default-branch }}
726727 use-uv : ${{ needs.build-info.outputs.use-uv }}
727728 upgrade-to-newer-dependencies : ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
@@ -742,7 +743,7 @@ jobs:
742743 upgrade-to-newer-dependencies : ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
743744 docker-cache : ${{ needs.build-info.outputs.docker-cache }}
744745 disable-airflow-repo-cache : ${{ needs.build-info.outputs.disable-airflow-repo-cache }}
745- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
746+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
746747 canary-run : ${{ needs.build-info.outputs.canary-run }}
747748 use-uv : ${{ needs.build-info.outputs.use-uv }}
748749 if : needs.build-info.outputs.prod-image-build == 'true'
@@ -776,14 +777,15 @@ jobs:
776777 with :
777778 runners : ${{ needs.build-info.outputs.amd-runners }}
778779 platform : " linux/amd64"
779- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
780+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
780781 python-versions : ${{ needs.build-info.outputs.python-versions }}
781782 use-uv : ${{ needs.build-info.outputs.use-uv }}
782783 canary-run : ${{ needs.build-info.outputs.canary-run }}
783784 distribution-name : " task-sdk"
784785 distribution-cmd-format : " prepare-task-sdk-distributions"
785786 test-type : " task-sdk-tests"
786787 use-local-venv : ' false'
788+ test-timeout : 20
787789 if : >
788790 ( needs.build-info.outputs.run-task-sdk-tests == 'true' ||
789791 needs.build-info.outputs.run-tests == 'true' &&
@@ -819,12 +821,19 @@ jobs:
819821 go-version : 1.24
820822 cache-dependency-path : go-sdk/go.sum
821823
824+ # keep this in sync with go.mod in go-sdk/
825+ - name : Setup Gotestsum
826+ shell : bash
827+ run : |
828+ go install gotest.tools/gotestsum@ddd0b05a6878e2e8257a2abe6e7df66cebc53d0e # v1.12.3
829+ gotestsum --version
830+
822831 - name : " Cleanup dist files"
823832 run : rm -fv ./dist/*
824833
825834 - name : Run Go tests
826835 working-directory : ./go-sdk
827- run : go test -v ./...
836+ run : gotestsum --format testname ./...
828837
829838 tests-airflow-ctl :
830839 name : " Airflow CTL tests"
@@ -836,14 +845,15 @@ jobs:
836845 with :
837846 runners : ${{ needs.build-info.outputs.amd-runners }}
838847 platform : " linux/amd64"
839- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
848+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
840849 python-versions : ${{ needs.build-info.outputs.python-versions }}
841850 use-uv : ${{ needs.build-info.outputs.use-uv }}
842851 canary-run : ${{ needs.build-info.outputs.canary-run }}
843852 distribution-name : " airflow-ctl"
844853 distribution-cmd-format : " prepare-airflow-ctl-distributions"
845854 test-type : " airflow-ctl-tests"
846855 use-local-venv : ' true'
856+ test-timeout : 20
847857 if : >
848858 ( needs.build-info.outputs.run-airflow-ctl-tests == 'true' ||
849859 needs.build-info.outputs.run-tests == 'true' &&
@@ -889,7 +899,7 @@ jobs:
889899 python-versions-list-as-string : ${{ needs.build-info.outputs.python-versions-list-as-string }}
890900 branch : ${{ needs.build-info.outputs.default-branch }}
891901 constraints-branch : ${{ needs.build-info.outputs.default-constraints-branch }}
892- default-python-version : ${{ needs.build-info.outputs.default-python-version }}
902+ default-python-version : " ${{ needs.build-info.outputs.default-python-version }}"
893903 upgrade-to-newer-dependencies : ${{ needs.build-info.outputs.upgrade-to-newer-dependencies }}
894904 include-success-outputs : ${{ needs.build-info.outputs.include-success-outputs }}
895905 docker-cache : ${{ needs.build-info.outputs.docker-cache }}
@@ -948,7 +958,7 @@ jobs:
948958 - name : " Setup python"
949959 uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
950960 with :
951- python-version : ${{ inputs.default-python-version }}
961+ python-version : " ${{ inputs.default-python-version }}"
952962 - name : " Summarize all warnings"
953963 run : |
954964 ./scripts/ci/testing/summarize_captured_warnings.py ./artifacts \
0 commit comments