You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reference #15149
Currently we do not lint the new-features.md file because it fails
straight during a release.
This commit makes the new-features.md compliant with the markdownlint
tool and it adds linting check at the right time and not during a CI
release.
Signed-off-by: Gianluca Arbezzano <[email protected]>
Copy file name to clipboardExpand all lines: .features/pending/14679-cronworkflow-delete-warning.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,5 +3,5 @@ Issues: 14679
3
3
Description: Add an informational message to the CronWorkflow delete confirmation modal indicating that Workflows created by the CronSchedule will also be deleted.
4
4
Author: [minsun yun](https://github.com/miinsun)
5
5
6
-
-UI/UX only; **no functional logic** is changed.
7
-
-Verified manually by deleting a CronWorkflow in the Workflows UI and confirming the message renders correctly.
6
+
UI/UX only; **no functional logic** is changed
7
+
Verified manually by deleting a CronWorkflow in the Workflows UI and confirming the message renders correctly
Copy file name to clipboardExpand all lines: .features/pending/cel-validation.md
+46-46Lines changed: 46 additions & 46 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,61 +11,61 @@ It will inform you of
11
11
Fields marked with `+kubebuilder:validation:Schemaless` (like `withItems`) or `+kubebuilder:pruning:PreserveUnknownFields` (like `inline`) are not visible to CEL validation expressions.
12
12
13
13
**CEL Budget Management:** Kubernetes limits the total cost of CEL validation rules per CRD. To stay within these limits:
14
-
* All `status` blocks have CEL validations automatically stripped during CRD generation
15
-
* Controller-managed CRDs (WorkflowTaskSet, WorkflowTaskResult, WorkflowArtifactGCTask) have all CEL validations removed from both spec and status
16
-
* Server-side validations in `workflow/validate/validate.go` supplement CEL for fields that cannot be validated with CEL (e.g., schemaless fields)
14
+
- All `status` blocks have CEL validations automatically stripped during CRD generation
15
+
- Controller-managed CRDs (WorkflowTaskSet, WorkflowTaskResult, WorkflowArtifactGCTask) have all CEL validations removed from both spec and status
16
+
- Server-side validations in `workflow/validate/validate.go` supplement CEL for fields that cannot be validated with CEL (e.g., schemaless fields)
17
17
18
18
**Array and String Size Limits:** To manage CEL validation costs, the following maximum sizes are enforced:
19
-
* Templates per workflow: 200
20
-
* DAG tasks per DAG template: 200
21
-
* Parameters: 500
22
-
* Prometheus metrics per template: 100
23
-
* Gauge metric value string: 256 characters
19
+
- Templates per workflow: 200
20
+
- DAG tasks per DAG template: 200
21
+
- Parameters: 500
22
+
- Prometheus metrics per template: 100
23
+
- Gauge metric value string: 256 characters
24
24
25
-
#### Mutual Exclusivity Rules:
26
-
* only one template type per template
27
-
* only one of sequence count/end
28
-
* only one of manifest/manifestFrom
29
-
* cannot use both depends and dependencies in DAG tasks.
25
+
**Mutual Exclusivity Rules:**
26
+
- only one template type per template
27
+
- only one of sequence count/end
28
+
- only one of manifest/manifestFrom
29
+
- cannot use both depends and dependencies in DAG tasks.
30
30
31
-
#### DAG Task Constraints:
32
-
* task names cannot start with digit when using depends/dependencies
33
-
* cannot use continueOn with depends.
31
+
**DAG Task Constraints:**
32
+
- task names cannot start with digit when using depends/dependencies
33
+
- cannot use continueOn with depends.
34
34
35
-
#### Timeout on Non-Leaf Templates:
36
-
* Timeout cannot be set on steps or dag templates (only on leaf templates).
35
+
**Timeout on Non-Leaf Templates:**
36
+
- Timeout cannot be set on steps or dag templates (only on leaf templates).
37
37
38
-
#### Cron Schedule Format:
39
-
* CronWorkflow schedules must be valid 5-field cron expressions, specialdescriptors (@yearly, @hourly, etc.), or interval format (@every).
38
+
**Cron Schedule Format:**
39
+
- CronWorkflow schedules must be valid 5-field cron expressions, specialdescriptors (@yearly, @hourly, etc.), or interval format (@every).
40
40
41
-
#### Metric Validation:
42
-
* metric and label names validation
43
-
* help and value fields required
44
-
* real-time gauges cannot use resourcesDuration metrics
41
+
**Metric Validation:**
42
+
- metric and label names validation
43
+
- help and value fields required
44
+
- real-time gauges cannot use resourcesDuration metrics
45
45
46
-
#### Artifact:
47
-
* At most one artifact location may be specified
48
-
* Artifact.Mode must be between 0 and 511 (0777 octal) for file permissions.
46
+
**Artifact:**
47
+
- At most one artifact location may be specified
48
+
- Artifact.Mode must be between 0 and 511 (0777 octal) for file permissions.
49
49
50
-
#### Enum Validations:
51
-
* PodGC strategy
52
-
* ConcurrencyPolicy
53
-
* RetryPolicy
54
-
* GaugeOperation
55
-
* Resource action
56
-
* MergeStrategy
57
-
all have restricted allowed values.
50
+
**Enum Validations:**
51
+
- PodGC strategy
52
+
- ConcurrencyPolicy
53
+
- RetryPolicy
54
+
- GaugeOperation
55
+
- Resource action
56
+
- MergeStrategy
57
+
all have restricted allowed values.
58
58
59
-
#### Name Pattern Constraints:
60
-
*Template/Step/Task names: max 128 chars, pattern ^[a-zA-Z0-9][-a-zA-Z0-9]*$;
0 commit comments