Hubot can now merge a branch into a release branch and push that merge. The deployment targets are aliased away, so you can say hubot ship master to staging as long as staging is setup prior.
To setup staging, call hubot set stage-release-job to staging.
This will find the current branch on stage-release-job and handle the merge automatically (if no conflicts).
This process will allow a non devops person to easily deploy a job without leaving the chatroom.
Hubot can now merge a branch into a release branch and push that merge. The deployment targets are aliased away, so you can say
hubot ship master to staging
as long asstaging
is setup prior.To setup staging, call
hubot set stage-release-job to staging
.This will find the current branch on
stage-release-job
and handle the merge automatically (if no conflicts).This process will allow a non devops person to easily deploy a job without leaving the chatroom.
*Note the diff is dirty until #7 is merged in.