Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 2.09 KB

readme.md

File metadata and controls

30 lines (23 loc) · 2.09 KB

Artisan Package Builder and Runner

Artisan is a command line interface (CLI) written in Go that helps to standardise and secure the packaging, execution and distribution of disparate scripts, source code, configuration and other files across the enterprise.

Artisan uses standard runtimes to run packages in Docker containers.

The documentation is divided in sections adding progressive knowlegde to make it easier to learn:

section description
synopsis provides a general overview of Artisan
the build file describes the sections in the build file, which contains the instructions used by Artisan to execute logic
functions explains how to modularise execution logic using functions
packages explains how to create and manage Artisan packages
manifests explores package manifests and how they are used to define the API of a package
cryptography explores how PGP encryption is natively used to sign and verify packages
runtimes describes how to use and create Artisan runtimes
execution modes describes the different ways to run functions in packages
execution flows explains how to chain function calls using different packages and / or runtimes
flow sources describes the different option to inject logic in execution flows
registries shows how registries work to provide a vehicle for publishing an distributing packages
runners describes the use of runners to execute flows regardless of the implementation platform
OpenShift setup explains how to setup the required services to run Artisan automation in the OpenShift container platform.

Get the CLI

Download the CLI for your operating system here.