Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
amancevice committed Sep 8, 2023
1 parent 524046f commit 43c1139
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# egads!!!
# *Extensible Git-Archive Deploy Strategy*

[![Test and Release](https://github.com/kickstarter/egads/actions/workflows/test-release.yml/badge.svg)](https://github.com/kickstarter/egads/actions/workflows/test-release.yml)

egads is a set of commands for deploying applications without depending on a git
server.

Expand All @@ -13,13 +15,17 @@ Climate](https://d3s6mut3hikguw.cloudfront.net/github/kickstarter/egads.svg)](ht

Put `egads` in your Gemfile:

# In Gemfile
gem 'egads', require: nil
```ruby
# ./Gemfile
gem 'egads', require: nil
```

On remote machines (to which you deploy), `egads` must be in your PATH.
So install `egads` as a system gem:

sudo gem install egads
```bash
gem install egads
```

## Commands

Expand Down Expand Up @@ -57,6 +63,15 @@ The deploy process is:
* Run `egads stage SHA` on all the remote servers to download, extract, and configure the SHA for release.
* Run `egads release SHA` on all the remote servers to symlink the staged SHA to 'current', and restart services.

## Publishing a New Gem Version

To publish a new version of `egads`:

1. Update [`Egads::VERSION`](./lib/egads/version.rb)
2. Commit and push to GitHub
3. Create a new [GitHub release](https://github.com/kickstarter/egads/releases)
4. Monitor the [Test and Release](https://github.com/kickstarter/egads/actions/workflows/test-release.yml) action to ensure the gem is published successfully

## License

Copyright (c) 2013 Kickstarter, Inc
Expand Down

0 comments on commit 43c1139

Please sign in to comment.