1.4.1 • Published 1 month ago

hubot-github-deployments v1.4.1

Weekly downloads
9
License
MIT
Repository
github
Last release
1 month ago

Hubot GitHub Deployments

npm version Node CI

Integrate with GitHub deployment API.

Getting Started

This package allows you to create payloads to send to the GitHub Deployment API, then check on the status of the deployments. Combined with a deployment tool that listens to organizational or repository DeploymentEvent webhooks, this module can help automate that process via ChatOps.

Installation

In your hubot repository, run:

npm install hubot-github-deployments --save

Then add hubot-github-deployments to your external-scripts.json:

["hubot-github-deployments"]

Configuration:

Environment VariableRequired?Description
HUBOT_GITHUB_TOKENYesGitHub application token
HUBOT_GITHUB_USERYesGitHub bot user for deployments (IRC user will be noted in deployment description)
HUBOT_GITHUB_DEPLOY_TARGETSYesComma-separated list of environments, e.g. production,staging
HUBOT_GITHUB_DEPLOY_AUTO_MERGENoPasses auto_merge parameter to the deployment true/false
HUBOT_GITHUB_DEPLOY_REQUIRED_CONTEXTSNoPasses required_contexts parameter to the deployment []
HUBOT_GITHUB_REPONoRepository to deploy, in `:owner/:repository format
HUBOT_GITHUB_OWNERNoRepository owner for deploy/info :owner, let's us shorten for :owner/:repository format

Commands:

  • hubot deploy status [for :owner/:repo|:repo] - List the status of most recent deployments
  • hubot deploy status [id] [for :owner/:repo|:repo] - List the statuses a particular deployment, or an optional specific status
  • hubot deploy list targets [for :owner/:repo|:repo] - List available deployment targets
  • hubot deploy list branches [for :owner/:repo|:repo] [search] - List available branches, filtered by optional search term
  • hubot deploy <branch or SHA> to <server> [for :owner/:repo|:repo] - Creates a Github deployment of a branch/SHA to a server
1.4.1

1 month ago

1.4.0

5 months ago

1.3.1

5 months ago

1.3.0

7 months ago

1.2.14

7 months ago

1.2.13

11 months ago

1.2.12

1 year ago

1.2.10

2 years ago

1.2.11

2 years ago

1.2.8

2 years ago

1.2.9

2 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

9 years ago