tasdikrahman / proctor

A Developer-Friendly Automation Orchestrator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proctor

Build Status

Description

Proctor is a developer friendly automation orchestrator. It helps everyone use automation and contribute to it

proctor CLI

Proctor CLI is a command line tool to interact with proctord. Users can use it to run procs.

Dev environment setup

  • Install and setup golang
  • Install glide
  • Clone the repository: go get github.com/gojektech/proctor
  • Install dependencies using glide: glide install
  • Configure proctor CLI
  • Running go install github.com/gojektech/proctor will place the CLI binary in your $GOPATH/bin directory
  • Run proctor version to check installation

Running tests

  • Setup dev environment
  • cd proctord. Refer README to setup test environment of proctord
  • After setting up test env for proctord, cd ..
  • Configure environment variables source .env.test
  • Run tests: go test -race -cover $(glide novendor)

Proctor CLI configuration

  • Make a directory .proctor inside your home directory
  • Create a file proctor.yaml inside above directory
  • Put the following content in the above file
PROCTOR_HOST: [hostname where proctord is running]

About

A Developer-Friendly Automation Orchestrator

License:Apache License 2.0


Languages

Language:Go 98.2%Language:Makefile 0.9%Language:Shell 0.5%Language:Smarty 0.2%Language:Dockerfile 0.1%