![JAR search and dependency download from the Maven repository](/logo.png)
o.examples.pr-checker-workflow.1.20.0.Final.source-code.handle-backend.sw.json Maven / Gradle / Ivy
{
"id": "handle_backend",
"name": "HandleBackend",
"expressionLang": "jsonpath",
"version": "1.0",
"start": "CheckBackend",
"functions": [
{
"name": "AddLabels",
"type": "custom",
"operation": "service:java:org.kogito.examples.sw.github.workflow.GitHubService::addLabels"
},
{
"name": "AddReviewers",
"type": "custom",
"operation": "service:java:org.kogito.examples.sw.github.workflow.GitHubService::addReviewers"
}
],
"events": [
{
"name": "BackendNewChange",
"source": "checker_workflow_backend",
"type": "backend_changed",
"kind": "produced"
}
],
"states": [
{
"name": "CheckBackend",
"type": "switch",
"dataConditions": [
{
"condition": "${ $.files[?(@ =~ /^.*backend.*$/i )] }",
"transition": {
"produceEvents": [
{
"eventRef": "BackendNewChange"
}
],
"nextState": "InjectBackendData"
}
},
{
"condition": "${ $.files[?(@ =~ /^(?!.*backend).*$/i )] }",
"end": true
}
]
},
{
"name": "InjectBackendData",
"type": "inject",
"data": {
"labels": "backend",
"reviewers": "JaneDoe"
},
"transition": "HandleBackend"
},
{
"name": "HandleBackend",
"type": "operation",
"actions": [
{
"name": "addBackendLabels",
"functionRef": "AddLabels"
},
{
"name": "addBackendReviewers",
"functionRef": "AddReviewers"
}
],
"end": true
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy