deployment-runner

module
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: GPL-3.0

README

Deployment Runner

Runner is an application that can be installed on cloud environments to automate various DevOps and infrastructure tasks.

Some of its responsibilities are:

  1. checking out source code.
  2. building and deploying code.
  3. CI/CD.
  4. creating previews.
  5. deleting deployments and freeing cloud resources.

Install locally on your device

Linux and MacOS
curl -O https://raw.githubusercontent.com/deployment-io/runner/master/install-deployment-runner.sh && source install-deployment-runner.sh
Windows

Download and unzip the binary from releases.

Usage
deployment-runner

Install on AWS

For more information about installing the runner on AWS, see Installing runner on AWS

Design Principles

Security and Privacy

All deployment workflows and cloud operations are executed by the runner. Runner is the only application that has access to the source code and cloud. All data communication between the runner and control plane is encrypted and happens over TLS.

Modularity

Command design pattern is used extensively to make sure it's easy to add new tasks without modifying existing tasks.

Composability

Complex tasks can be created by chaining simpler tasks.

Reusability

Simple tasks can be reused across complex tasks.

Connect with us

As an open-source tool, it would mean the world to us if you starred this repo :-).

Contribute

We accept contributions in the form of issues and pull requests.

Directories

Path Synopsis
entrypoints
aws command
local command
jobs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL