Commit 90f7c39
authored
Synchronize GitHub workflows and Breeze tooling for 2.11 branch (#61598)
This commit synchronizes CI/CD infrastructure and development tooling
from the main branch to the 2.11 release branch, including:
GitHub Actions workflows:
- Pin GitHub actions to specific commit SHAs for security (actions/checkout@v4.3.1)
- Remove unnecessary 'secrets: inherit' declarations from workflow calls
- Add 'id-token: write' permission for prod image builds
- Update generate-constraints workflow with PyPI constraints support
- Remove unneeded 'recheck-old-bug-report' workflow
Breeze development tool updates:
- Upgrade Python minimum version from 3.9 to 3.10
- Update dependencies: black (>=25.0.0), packaging (>=25.0), pytest (>=8.3.3)
- Add 'prek' and 'restructuredtext-lint' dependencies
- Pin rich-click <1.9.0 to avoid breaking changes
- Unpin flit and flit-core versions for flexibility
- Update flit build-system requirement to >=3.11
Docker and CI infrastructure:
- Update Dockerfile base images and entrypoint scripts
- Refresh pre-commit hook configurations
- Update Breeze documentation and generated CLI output images
Code improvements:
- Add selective check for migration SQL files
- Update path utilities and test fixtures
- Refresh uv.lock with updated dependency resolution
The main point behind upgrading Python version to 3.10 is that
Python 3.9 is officially end-of-life and many of the dependencies
had already stopped releasing even security fixes for 3.9.
Since the upcoming 2.11.1 version is mainly a security-focused
release, we decided to drop support for Python 3.9 in order to
be able to upgrade all related dependencies to latest security
patch versions. There are absolutely minimal changes in behaviour
between Python 3.9 and 3.10 and we have not experienced virtually
any problems because of this - other than dependency issues, so
it should be very minimal overhead for anyone to upgrade to
Python 3.10 even if they used Python 3.9.1 parent 6925162 commit 90f7c39
File tree
146 files changed
+2096
-1801
lines changed- .github
- actions
- breeze
- install-pre-commit
- post_tests_failure
- post_tests_success
- prepare_all_ci_images
- workflows
- airflow
- contributing-docs
- dev/breeze
- doc
- ci
- images
- src/airflow_breeze
- commands
- params
- prepare_providers
- templates
- utils
- tests
- newsfragments
- scripts
- ci
- pre_commit
- docker
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
146 files changed
+2096
-1801
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | 39 | | |
46 | 40 | | |
47 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
106 | 105 | | |
107 | 106 | | |
108 | 107 | | |
| |||
138 | 137 | | |
139 | 138 | | |
140 | 139 | | |
141 | | - | |
| 140 | + | |
142 | 141 | | |
143 | 142 | | |
144 | 143 | | |
| |||
165 | 164 | | |
166 | 165 | | |
167 | 166 | | |
168 | | - | |
169 | 167 | | |
170 | 168 | | |
171 | 169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
0 commit comments