Skip to content

yuanhuaiwang/st2-release

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StackStorm ChatOps Release

An attempt to rub some ChatOps on st2 release machinery. Currently WIP, but it already works as a proof of concept for the request-confirmation mechanics.

Request-confirmation

Two-step verification works in the following way:

  1. You request a release with !release a patch.
  2. Bot gathers pre-release information (current version, pull requests since the last release, etc.).
  3. Bot gives a summary along with a confirmation ID: "@emedvedev wants to release, new version will be X.Y.Z, the following PRs were merged, type !confirm 1234567890abcdef to confirm."
  4. A team member issues a confirmation command.
  5. Bot executes pre-flight checks: you can't confirm your own release, ID is valid, request is not too old, etc.
  6. The release procedure is started.

Release procedure

WIP.

About

A take on st2 release machinery (WIP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%