desplega-api

Series of useful modules to create rich automation pipelines

Usage no npm install needed!

<script type="module">
  import desplegaApi from 'https://cdn.skypack.dev/desplega-api';
</script>

README

Desplega-api

npm version Build Status Maintainability Test Coverage

Desplega api is a series of useful modules to create rich automation pipelines.

API

Console Logger

Fancy pipeline logger for the console

Local

Local commands executer.

LocalStep

Can be executed by a pipeline as a local command in the pipeline.

Parser

Parses files and convert them into actual Pipelines with Steps objects.

Pipeline

Object to manage the whole exec process.

Pipeline Logger

It takes a pipeline listens to it and provide call backs for events

Remote

Remote ssh commands executer.

RemoteStep

Can be executed by a pipeline as a remote command in the pipeline.

Virtual

Async functions executer.

VirtualStep

Can be executed by a runner as a virtual command in the pipeline.

Contribtions

PRs are welcome.

Lisence

MIT