A Developer-Friendly Automation Orchestrator
Switch branches/tags
Nothing to show
Clone or download
olttwa Merge pull request #52 from jensoncs/master
[Jenson|Roy] Fix brew upgrade issue
Latest commit 767ae54 Nov 19, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd [Amir/Jenson] implementing new client side messages for describe and … Nov 8, 2018
config [Amir/Jenson] implementing new client side messages for describe and … Nov 8, 2018
daemon [Amir/Jenson] implementing new client side messages for describe and … Nov 8, 2018
data [Amir/Jenson] Displaying message to create config file based on forma… Nov 6, 2018
doc [Jenson|Akshat] Remove proctor help doc Oct 12, 2018
io [Amir/Jenson] changes based on PR feedback Nov 8, 2018
proc [Amir|Praveen] adding support for newly added meta fields - authors, … Oct 10, 2018
procs Jobs -> Procs Mar 23, 2018
proctord Move instrumentation middleware to same package Nov 8, 2018
scripts [Jenson|Roy] Fix brew upgrade issue Nov 19, 2018
.gitignore Adding gif with basic usage of proctor Oct 8, 2018
.goreleaser.yml Add goreleaser in travis CI Oct 4, 2018
.travis.yml Remove redundant proc command to list/describe/execute procs Oct 12, 2018
AUTHORS.md Hello Proctor! Mar 11, 2018
CHANGELOG.md Release v0.2.0 Oct 12, 2018
CONTRIBUTING.md Add Proctor logo to README Mar 23, 2018
LICENSE Initial commit Mar 3, 2018
Makefile [Amir/Jenson] trying to fix travis failure by skipping generate as go… Nov 8, 2018
README.md [Nithya] Update README.md to accomodate new release changes Oct 30, 2018
glide.lock [Amir/Jenson] trying to fix travis failure by skipping generate as go… Nov 8, 2018
glide.yaml [Amir/Jenson] trying to fix travis failure by skipping generate as go… Nov 8, 2018
main.go [Amir/Jenson] having error for mandatory config PROCTOR_HOST Nov 8, 2018

README.md

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]