# \[ANN\] "gold": a script to ease git based team work

**URL:** <https://www.ruby-forum.com/t/ann-gold-a-script-to-ease-git-based-team-work/175266>\
**Category:** Rails\
**Created:** [September 10, 2009, 10:23am UTC](https://www.ruby-forum.com/t/ann-gold-a-script-to-ease-git-based-team-work/175266 "2009-09-10T10:23:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gazoduc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c5a1d2/32.png) [@gazoduc](https://www.ruby-forum.com/u/gazoduc)\
**Post date:** [September 10, 2009, 10:23am UTC](https://www.ruby-forum.com/t/ann-gold-a-script-to-ease-git-based-team-work/175266/1 "2009-09-10T10:23:10Z")

</div>

Hi list !

I created a script to ease workflow on zena, a rails CMS  
([http://zenadmin.org](http://zenadmin.org)).

The workflow involves developers and reviewers (can be the same people):

1. each developer has his own fork (on github or another git server)
2. he creates a branch per feature
3. a reviewer looks at the code before …
4. … pushing changes to the “golden master”

All of this with automatic email sending:  
===[dev]===

> git co -b super\_feature  
> …  
> gold propose “finished implementation for super feature”  
> … [email]  
> ===[reviewer]===  
> gold review john/super\_feature  
> gold ok

> **[GitHub - zena/gold: Team work using git made easy.](https://github.com/zena/gold/tree/master)**
>
> master

Gaspard

---

<div class="post-metadata">

**Author:** ![gazoduc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c5a1d2/32.png) [@gazoduc](https://www.ruby-forum.com/u/gazoduc)\
**Post date:** [September 10, 2009, 9:49pm UTC](https://www.ruby-forum.com/t/ann-gold-a-script-to-ease-git-based-team-work/175266/2 "2009-09-10T21:49:58Z")

</div>

Gaspard B. wrote:

> I created a script to ease workflow on zena, a rails CMS  
> ([http://zenadmin.org](http://zenadmin.org)).

Nice, thanks for contributing. Is this intended to be lighter weight  
substitution for a “real” Continuous Integration (CI) system? Don’t most  
teams that need this level of collaboration use CI systems?

---

<div class="post-metadata">

**Author:** ![gazoduc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c5a1d2/32.png) [@gazoduc](https://www.ruby-forum.com/u/gazoduc)\
**Post date:** [September 11, 2009, 9:01am UTC](https://www.ruby-forum.com/t/ann-gold-a-script-to-ease-git-based-team-work/175266/3 "2009-09-11T09:01:03Z")

</div>

Robert W. wrote:

> Gaspard B. wrote:
> 
> > I created a script to ease workflow on zena, a rails CMS  
> > ([http://zenadmin.org](http://zenadmin.org)).
> 
> Nice, thanks for contributing. Is this intended to be lighter weight  
> substitution for a “real” Continuous Integration (CI) system? Don’t most  
> teams that need this level of collaboration use CI systems?

Yes, it’s a very light CI. In fact it is simply a bunch of git calls  
used to ensure a consistent integration workflow (plus it’s less typing  
and thinking).

Gaspard
