mirror of
https://github.com/kubevela/kubevela.git
synced 2026-02-14 10:00:06 +00:00
Some checks failed
Webhook Upgrade Validation / webhook-upgrade-check (push) Failing after 24s
* chore: updates culenag version and syntax across all files Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * debuggin: reverts tf provider changes Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * Refactor: Simplify provider configuration by removing 'providerBasic' and directly defining access keys and region for providers Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * Refactor: Consolidate provider configuration by introducing 'providerBasic' for access keys and region Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: reorganize import statements in deepcopy files for consistency Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: reorder import statements for consistency across deepcopy files Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * Refactor: Safely handle pattern parameter selectors to avoid panics in GetParameters and getStatusMap Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: add comment to clarify test context in definition_revision_test.go Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: remove redundant comment from test context initialization in definition_revision_test.go Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * Refactor: Introduce GetSelectorLabel function to safely extract labels from CUE selectors Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: add newline at end of file in utils.go Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> * chore: increase timeout for multi-cluster e2e Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> --------- Signed-off-by: Amit Singh <singhamitch@outlook.com> Signed-off-by: Ayush Kumar <ayushshyamkumar888@gmail.com> Co-authored-by: Amit Singh <singhamitch@outlook.com> Co-authored-by: Ayush Kumar <ayushshyamkumar888@gmail.com>
61 lines
2.1 KiB
YAML
61 lines
2.1 KiB
YAML
# Code generated by KubeVela templates. DO NOT EDIT. Please edit the original cue file.
|
|
# Definition source cue file: vela-templates/definitions/internal/check-metrics.cue
|
|
apiVersion: core.oam.dev/v1beta1
|
|
kind: WorkflowStepDefinition
|
|
metadata:
|
|
annotations:
|
|
custom.definition.oam.dev/category: Application Delivery
|
|
definition.oam.dev/description: Verify application's metrics
|
|
labels:
|
|
custom.definition.oam.dev/catalog: Delivery
|
|
name: check-metrics
|
|
namespace: {{ include "systemDefinitionNamespace" . }}
|
|
spec:
|
|
schematic:
|
|
cue:
|
|
template: |
|
|
import "vela/metrics"
|
|
import "vela/builtin"
|
|
|
|
check: metrics.#PromCheck & {
|
|
$params: {
|
|
query: parameter.query
|
|
metricEndpoint: parameter.metricEndpoint
|
|
condition: parameter.condition
|
|
stepID: context.stepSessionID
|
|
duration: parameter.duration
|
|
failDuration: parameter.failDuration
|
|
}
|
|
}
|
|
|
|
fail: {
|
|
if check.$returns.failed != _|_ {
|
|
if check.$returns.failed == true {
|
|
breakWorkflow: builtin.#Fail & {
|
|
$params: message: check.$returns.message
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
wait: builtin.#ConditionalWait & {
|
|
$params: continue: check.$returns.result
|
|
if check.$returns.message != _|_ {
|
|
$params: message: check.$returns.message
|
|
}
|
|
}
|
|
|
|
parameter: {
|
|
// +usage=Query is a raw prometheus query to perform
|
|
query: string
|
|
// +usage=The HTTP address and port of the prometheus server
|
|
metricEndpoint?: "http://prometheus-server.o11y-system.svc:9090" | string
|
|
// +usage=Condition is an expression which determines if a measurement is considered successful. eg: >=0.95
|
|
condition: string
|
|
// +usage=Duration defines the duration of time required for this step to be considered successful.
|
|
duration?: *"5m" | string
|
|
// +usage=FailDuration is the duration of time that, if the check fails, will result in the step being marked as failed.
|
|
failDuration?: *"2m" | string
|
|
}
|
|
|