Akd v0.1.4 API Reference

Modules

Documentation for Akd

This module connects to a given remote server through ssh and builds a release on that server

This module defines helper functions used to initialize a deployment and add hooks to a deployment, and execute it

This module encapsulates a Deployment struct which contains information such as environment, build environment, publish environment, name of the app, app’s version and release path

Fetches source code using Git. This is a basic fetcher that just copies the code that the task is ran from to the build env

Fetches source code using SCP. This is a basic fetcher that just copies the code that the task is ran from to the build env

This module defines a hook struct and a behavior hook modules must follow

This module defines a __using__ macro which allows another module to behave like an Akd.Task and define functions (like add_hook/2) which allow us to define a series of operations on a Deployment struct and execute those operations in an organized manner

This module connects to a given remote server through ssh and publishes a release on that server

This module connects to a given remote server through ssh and publishes a release on that server