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. |
Download the CLI for your operating system here.