https://github.com/shopkeep/hubot-atc
An air traffic controller that powers your releases
https://github.com/shopkeep/hubot-atc
code-ql-exclude
Last synced: about 1 month ago
JSON representation
An air traffic controller that powers your releases
- Host: GitHub
- URL: https://github.com/shopkeep/hubot-atc
- Owner: shopkeep
- License: mit
- Created: 2014-08-21T20:30:38.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-04-15T21:55:29.000Z (almost 3 years ago)
- Last Synced: 2025-10-10T00:43:40.415Z (4 months ago)
- Topics: code-ql-exclude
- Language: CoffeeScript
- Homepage: https://www.npmjs.com/package/hubot-atc
- Size: 119 KB
- Stars: 3
- Watchers: 54
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hubot ATC
[](https://travis-ci.org/shopkeep/hubot-atc)
## Usage
Include it in your hubot's package.json as a dependency, and it's external-scripts.json file.
### Managing your applications and environments
This section provides an example walkthrough of registering an application, adding environments for that application, and releasing a version of the application.
# Setup
```
# Add an application
hubot application add foobar
#=> application foobar was added
# Add some environments to that application
hubot environment add staging to foobar
#=> environment staging added to foobar
hubot environment add production to foobar
#=> environment production added to foobar
```
# Release
```
# Ask if you can release that application to that environment
hubot can I release foobar to staging?
#=> yes, foobar is releasable to staging
# Release foobar/master to staging
hubot release foobar/master to staging
#=> user is now releasing hubot\/master to staging
# Let other people release
hubot done releasing foobar to staging
#=>foobar staging is now free for releases
```