Use Argo workflow runner plugin to run argo workflows from codefresh pipeline
Usage Set required and optional environment variable and add the following step to your Codefresh pipeline:
  run-workflow:
    title: Run argo workflow
    type: argo-workflow-runner
    arguments:
      namespace: argo
      argo_host: 'argo-server.argo:2746'
      workflow: |
        workflow:
          metadata:
            generateName: step-
          spec:
            entrypoint: argosay
            arguments:
              parameters:
                - name: message
                  value: hello argo
            templates:
              - name: argosay
                inputs:
                  parameters:
                    - name: message
                      value: '{{workflow.parameters.message}}'
                container:
                  name: main
                  image: 'argoproj/argosay:v2'
                  command:
                    - /argosay
                  args:
                    - echo
                    - '{{inputs.parameters.message}}'
Environment Variables
| Variables | Required | Default | Description | 
|---|---|---|---|
| namespace | NO | argo | Argo workflow namespace | 
| argo_host | YES | Argo workflow host | |
| workflow | YES | Argo workflow spec https://argoproj.github.io/argo-workflows/fields/ |