Commit d63b666b57b42f60b54bf850f13a1b9fea4a9982
1 parent
b28c062f
Exists in
master
and in
17 other branches
Update release documentation
Showing
1 changed file
with
17 additions
and
7 deletions
Show diff stats
doc/release.md
| @@ -29,23 +29,33 @@ git push origin 6-6-stable 6.6.0.omnibus | @@ -29,23 +29,33 @@ git push origin 6-6-stable 6.6.0.omnibus | ||
| 29 | 29 | ||
| 30 | ## On the build machines | 30 | ## On the build machines |
| 31 | 31 | ||
| 32 | -- Check out the release branch of omnibus-gitlab. | 32 | +- Install release dependencies |
| 33 | 33 | ||
| 34 | ```shell | 34 | ```shell |
| 35 | -git fetch | ||
| 36 | -git checkout 6-6-stable | 35 | +# Ubuntu |
| 36 | +sudo apt-get install python-pip | ||
| 37 | + | ||
| 38 | +# CentOS | ||
| 39 | +sudo yum install python-pip | ||
| 40 | + | ||
| 41 | +# Both | ||
| 42 | +sudo pip install awscli | ||
| 43 | +aws configure # enter AWS key and secret | ||
| 37 | ``` | 44 | ``` |
| 38 | 45 | ||
| 39 | -- Check the version with `git describe`. | 46 | +- Check out the release branch of omnibus-gitlab. |
| 40 | 47 | ||
| 41 | ```shell | 48 | ```shell |
| 42 | -git describe # Should start with 6.6.0.omnibus | 49 | +git fetch |
| 50 | +git checkout 6-6-stable | ||
| 43 | ``` | 51 | ``` |
| 44 | 52 | ||
| 45 | -- Build a package with timestamps disabled. | 53 | +- Run the release script |
| 46 | 54 | ||
| 47 | ```shell | 55 | ```shell |
| 48 | -OMNIBUS_APPEND_TIMESTAMP=0 bin/omnibus build project gitlab | 56 | +./release.sh |
| 49 | ``` | 57 | ``` |
| 50 | 58 | ||
| 59 | +This will `clean --purge` the build environment, build a package and upload it to S3. | ||
| 60 | + | ||
| 51 | [the gitlab-rails version in omnibus-gitlab]: ../config/software/gitlab-rails.rb#L20 | 61 | [the gitlab-rails version in omnibus-gitlab]: ../config/software/gitlab-rails.rb#L20 |