/cwl-progress-cgi

A CGI for getting the status of a workflow execution in Cromwell

Primary LanguageC

CWL Progress CGI

A CGI for getting the status of a workflow execution in Cromwell using its REST API

It is actually meant to be used as a Slack "slash" command endpoint. After deployment you can create a Slack command and configure it based on the backend server as shown in the figure below

Then in your Slack workspace you can get the status of a given "run id" as follows:

/cwl <run-id>

and the response will be a table that contains each step of the workflow, its start, end time, and execution time (if finished), like this:

Deployment

You can deploy it e.g. using Caddy, or Apache, or lighttpd