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 | 29 | |
30 | 30 | ## On the build machines |
31 | 31 | |
32 | -- Check out the release branch of omnibus-gitlab. | |
32 | +- Install release dependencies | |
33 | 33 | |
34 | 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 | 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 | 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 | 61 | [the gitlab-rails version in omnibus-gitlab]: ../config/software/gitlab-rails.rb#L20 | ... | ... |