|
1 | | -from infrahub.core.constants import BranchSupportType |
2 | | - |
3 | 1 | from .constants import WorkflowTag, WorkflowType |
4 | 2 | from .models import WorkerPoolDefinition, WorkflowDefinition |
5 | 3 |
|
|
19 | 17 | type=WorkflowType.USER, |
20 | 18 | module="infrahub.transformations.tasks", |
21 | 19 | function="transform_render_jinja2_template", |
22 | | - branch_support=BranchSupportType.AWARE, |
23 | 20 | ) |
24 | 21 |
|
25 | 22 | TRANSFORM_PYTHON_RENDER = WorkflowDefinition( |
26 | 23 | name="transform_render_python", |
27 | 24 | type=WorkflowType.USER, |
28 | 25 | module="infrahub.transformations.tasks", |
29 | 26 | function="transform_python", |
30 | | - branch_support=BranchSupportType.AWARE, |
31 | 27 | ) |
32 | 28 |
|
33 | 29 | ANONYMOUS_TELEMETRY_SEND = WorkflowDefinition( |
|
43 | 39 | type=WorkflowType.INTERNAL, |
44 | 40 | module="infrahub.core.migrations.schema.tasks", |
45 | 41 | function="schema_apply_migrations", |
46 | | - branch_support=BranchSupportType.AWARE, |
47 | 42 | tags=[WorkflowTag.DATABASE_CHANGE], |
48 | 43 | ) |
49 | 44 |
|
|
52 | 47 | type=WorkflowType.INTERNAL, |
53 | 48 | module="infrahub.core.validators.tasks", |
54 | 49 | function="schema_validate_migrations", |
55 | | - branch_support=BranchSupportType.AWARE, |
56 | 50 | ) |
57 | 51 |
|
58 | 52 | TRIGGER_ARTIFACT_DEFINITION_GENERATE = WorkflowDefinition( |
|
74 | 68 | type=WorkflowType.INTERNAL, |
75 | 69 | module="infrahub.core.ipam.tasks", |
76 | 70 | function="ipam_reconciliation", |
77 | | - branch_support=BranchSupportType.AWARE, |
78 | 71 | tags=[WorkflowTag.DATABASE_CHANGE], |
79 | 72 | ) |
80 | 73 |
|
|
90 | 83 | type=WorkflowType.INTERNAL, |
91 | 84 | module="infrahub.generators.tasks", |
92 | 85 | function="request_generator_definition_run", |
93 | | - branch_support=BranchSupportType.AWARE, |
94 | 86 | ) |
95 | 87 |
|
96 | 88 | REQUEST_ARTIFACT_GENERATE = WorkflowDefinition( |
|
134 | 126 | type=WorkflowType.INTERNAL, |
135 | 127 | module="infrahub.git.tasks", |
136 | 128 | function="create_branch", |
137 | | - branch_support=BranchSupportType.AWARE, |
138 | 129 | tags=[WorkflowTag.DATABASE_CHANGE], |
139 | 130 | ) |
140 | 131 |
|
|
143 | 134 | type=WorkflowType.INTERNAL, |
144 | 135 | module="infrahub.git.tasks", |
145 | 136 | function="add_git_repository", |
146 | | - branch_support=BranchSupportType.AWARE, |
147 | 137 | tags=[WorkflowTag.DATABASE_CHANGE], |
148 | 138 | ) |
149 | 139 |
|
|
152 | 142 | type=WorkflowType.INTERNAL, |
153 | 143 | module="infrahub.git.tasks", |
154 | 144 | function="add_git_repository_read_only", |
155 | | - branch_support=BranchSupportType.AWARE, |
156 | 145 | tags=[WorkflowTag.DATABASE_CHANGE], |
157 | 146 | ) |
158 | 147 |
|
|
168 | 157 | type=WorkflowType.INTERNAL, |
169 | 158 | module="infrahub.git.tasks", |
170 | 159 | function="merge_git_repository", |
171 | | - branch_support=BranchSupportType.AWARE, |
172 | 160 | tags=[WorkflowTag.DATABASE_CHANGE], |
173 | 161 | ) |
174 | 162 |
|
|
177 | 165 | type=WorkflowType.INTERNAL, |
178 | 166 | module="infrahub.core.branch.tasks", |
179 | 167 | function="rebase_branch", |
180 | | - branch_support=BranchSupportType.AWARE, |
181 | 168 | tags=[WorkflowTag.DATABASE_CHANGE], |
182 | 169 | ) |
183 | 170 |
|
|
186 | 173 | type=WorkflowType.INTERNAL, |
187 | 174 | module="infrahub.core.branch.tasks", |
188 | 175 | function="merge_branch", |
189 | | - branch_support=BranchSupportType.AWARE, |
190 | 176 | tags=[WorkflowTag.DATABASE_CHANGE], |
191 | 177 | ) |
192 | 178 |
|
|
195 | 181 | type=WorkflowType.INTERNAL, |
196 | 182 | module="infrahub.core.branch.tasks", |
197 | 183 | function="delete_branch", |
198 | | - branch_support=BranchSupportType.AWARE, |
199 | 184 | ) |
200 | 185 |
|
201 | 186 | BRANCH_VALIDATE = WorkflowDefinition( |
202 | 187 | name="branch-validate", |
203 | 188 | type=WorkflowType.INTERNAL, |
204 | 189 | module="infrahub.core.branch.tasks", |
205 | 190 | function="validate_branch", |
206 | | - branch_support=BranchSupportType.AWARE, |
207 | 191 | ) |
208 | 192 |
|
209 | 193 | BRANCH_CANCEL_PROPOSED_CHANGES = WorkflowDefinition( |
|
218 | 202 | type=WorkflowType.INTERNAL, |
219 | 203 | module="infrahub.groups.tasks", |
220 | 204 | function="update_graphql_query_group", |
221 | | - branch_support=BranchSupportType.AWARE, |
222 | 205 | ) |
223 | 206 |
|
224 | 207 | PROCESS_COMPUTED_MACRO = WorkflowDefinition( |
|
242 | 225 | function="process_transform", |
243 | 226 | ) |
244 | 227 |
|
| 228 | +REQUEST_PROPOSED_CHANGE_DATA_INTEGRITY = WorkflowDefinition( |
| 229 | + name="proposed-changed-data-integrity", |
| 230 | + type=WorkflowType.INTERNAL, |
| 231 | + module="infrahub.proposed_change.tasks", |
| 232 | + function="run_proposed_change_data_integrity_check", |
| 233 | +) |
| 234 | + |
245 | 235 |
|
246 | 236 | worker_pools = [INFRAHUB_WORKER_POOL] |
247 | 237 |
|
|
276 | 266 | PROCESS_COMPUTED_MACRO, |
277 | 267 | COMPUTED_ATTRIBUTE_SETUP, |
278 | 268 | UPDATE_COMPUTED_ATTRIBUTE_TRANSFORM, |
| 269 | + REQUEST_PROPOSED_CHANGE_DATA_INTEGRITY, |
279 | 270 | ] |
0 commit comments