See more information in this doc: https://docs.google.com/document/d/1F27YqQiLtuye1SWJBaLA0wiKfgP7dONy0gU6T4b9Jn8/edit?usp=share_link
The Workflow CR should be deployed in devmode if defined in the CRD spec:
In this case, the operator must deploy the workflow as a vanilla k8s deployment using the Kogito SWF Builder image in Quarkus Dev Mode (see
The SW Specification should be mapped as an external ConfigMap mounted in the deployment's volume.
This ConfigMap should be owned by the controller and not accept changes from the outside. As a developer changes the CR, the changes should be propagated in the volume without having the pod to be deleted.
The changes must be available after a few seconds.
Application properties and External resources will be handled in a different JIRA.