github-status
A simple interface for updating SHA1s for PRs with statuses. Made for Jenkins
initially, altough a command line tool, it mostly consumes environment
variables to set states on commits.
Github Environment Variables:
GITHUB_REPOSITORY
The url part of the repo, like ceph/ceph
GITHUB_SHA
A commit SHA that will receive the update
GITHUB_OAUTH_TOKEN
Generated TOKEN to authenticate to Github
GITHUB_STATUS_CONTEXT
The "title" part of the status, like "docs"
GITHUB_STATUS_STARTED
The 'started' text that will change next to the 'title' (context)
GITHUB_STATUS_SUCCESS
The 'success' text that will change next to the 'title' (context)
GITHUB_STATUS_FAILURE
The 'failure' text that will change next to the 'title' (context)
GITHUB_STATUS_ERROR
The 'error' text that will change next to the 'title' (context)
GITHUB_STATUS_STATE
The state for the sha1, one of: 'success', 'error', 'failure', or 'pending'
Build Environment Variables:
BUILD_URL
A url that points to the actual full url for the build
PARENT_BUILD_URL
Optional parent url where actual build happened