Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mefellows/godspeed
Godspeed - deployment pipeline tool (spike)
https://github.com/mefellows/godspeed
Last synced: 14 days ago
JSON representation
Godspeed - deployment pipeline tool (spike)
- Host: GitHub
- URL: https://github.com/mefellows/godspeed
- Owner: mefellows
- License: mit
- Created: 2015-10-22T01:32:56.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-01T23:30:31.000Z (over 8 years ago)
- Last Synced: 2024-11-06T16:25:16.858Z (2 months ago)
- Language: Go
- Size: 3.92 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Godspeed
Godspeed - deployment pipeline tool (spike)## Usage
Example Shell Deployment:
```
go build -o gs .
./gs deploy --config ./examples/shell.yml
```You should get an output something like this (if there was a failure during deploy):
```
2015/10/22 14:00:32.946356 [DEBUG] Loading plugin shell
2015/10/22 14:00:32.946369 [DEBUG] Setting up Shell
2015/10/22 14:00:32.946372 [INFO] Performing Deployment...
2015/10/22 14:00:32.946375 [INFO] Shell Deploying
2015/10/22 14:00:32.946381 [INFO] --> Running command: echo "foo command running!"
2015/10/22 14:00:32.946384 [INFO] --> Running command: echo "doing something..."
2015/10/22 14:00:32.946387 [INFO] --> Running command: echo "done!"
2015/10/22 14:00:32.946391 [INFO] Shell Deployment complete with errors, rolling back!
2015/10/22 14:00:32.946394 [INFO] Shell Rolling back
2015/10/22 14:00:32.946397 [INFO] --> Running command: echo "Rollback command running!"
2015/10/22 14:00:32.946400 [INFO] --> Running command: echo "./panic --string lucky this is a test"
2015/10/22 14:00:32.946403 [INFO] --> Running command: echo "rollback done!"
2015/10/22 14:00:32.946406 [INFO] Shell Rollback complete!
2015/10/22 14:00:32.946408 [DEBUG] Shell Teardown
```