Uploaded image for project: 'FlightPath'
  1. FlightPath
  2. FLPATH-620

Provide a CI/CD pipeline for workflows

XMLWordPrintable

    • Workflows pipeline
    • False
    • Hide

      None

      Show
      None
    • False
    • To Do
    • 0% To Do, 0% In Progress, 100% Done

      This epic is all about defining how workflow which is being developed in a Git repository will find itself deployed to a k8s cluster, and its lifecycle (e.g. upgrades and deletion).

      Some of the workflows will contain only the workflow definition, openapi specs, input/output schema, and configuration files.

      Other workflows may contain also custom Java code.

       

      Acceptance criteria:

      • A recommended directory structure for the resources to be deployed on SonataFlow operator
      • For a custom code, add an attribute in the SonataFlow CR to the flowContainer image
        • Provide a method to build the custom code image and deploy it to a registry to make it available for the workflow deployment
          • Options are: BuildConfig
      • Define a CI process to include the following steps:
        • Building an image (build)
        • Verify the quality of a workflow (test)
        • Push to a registry (release)
        • Update manifests to the built image digest
      • A recommended CD procedure to deploy the generated resources above to k8s cluster (e.g. GitOps approach)

            rgolan1@redhat.com Roy Golan
            masayag@redhat.com Moti Asayag
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: