Commit c7845037dcce256d7d75ed1e5f2e7319bd9f39d4
1 parent
bdcaf343
Exists in
master
and in
13 other branches
Update release documentation.
Showing
1 changed file
with
18 additions
and
12 deletions
Show diff stats
doc/release.md
| @@ -31,17 +31,6 @@ git push origin 6-6-stable 6.6.0.omnibus | @@ -31,17 +31,6 @@ git push origin 6-6-stable 6.6.0.omnibus | ||
| 31 | 31 | ||
| 32 | ### One-time | 32 | ### One-time |
| 33 | 33 | ||
| 34 | -- Set up the `attach.sh` script | ||
| 35 | - | ||
| 36 | -```shell | ||
| 37 | -sudo su - omnibus-build | ||
| 38 | -cat > attach.sh <<EOF | ||
| 39 | -#!/bin/sh | ||
| 40 | -script -c 'screen -x || screen' /dev/null | ||
| 41 | -EOF | ||
| 42 | -chmod +x attach.sh | ||
| 43 | -``` | ||
| 44 | - | ||
| 45 | - Install release dependencies | 34 | - Install release dependencies |
| 46 | 35 | ||
| 47 | ```shell | 36 | ```shell |
| @@ -56,6 +45,11 @@ sudo pip install awscli | @@ -56,6 +45,11 @@ sudo pip install awscli | ||
| 56 | aws configure # enter AWS key and secret | 45 | aws configure # enter AWS key and secret |
| 57 | ``` | 46 | ``` |
| 58 | 47 | ||
| 48 | +# Make sure sendmail is installed; for Debian 7 | ||
| 49 | +```shell | ||
| 50 | +sudo apt-get install sendmail-bin | ||
| 51 | +``` | ||
| 52 | + | ||
| 59 | - Set up a deploy key to fetch the GitLab EE source code. | 53 | - Set up a deploy key to fetch the GitLab EE source code. |
| 60 | - Put your email address in `~omnibus-build/.forward`. | 54 | - Put your email address in `~omnibus-build/.forward`. |
| 61 | - Test email delivery: | 55 | - Test email delivery: |
| @@ -64,6 +58,18 @@ aws configure # enter AWS key and secret | @@ -64,6 +58,18 @@ aws configure # enter AWS key and secret | ||
| 64 | echo "Subject: testing from $(uname -n)" | sendmail $(whoami) | 58 | echo "Subject: testing from $(uname -n)" | sendmail $(whoami) |
| 65 | ``` | 59 | ``` |
| 66 | 60 | ||
| 61 | +- Set up the `attach.sh` script | ||
| 62 | + | ||
| 63 | +```shell | ||
| 64 | +# For Debian 7 install screen first; sudo apt-get install screen | ||
| 65 | +sudo su - omnibus-build | ||
| 66 | +cat > attach.sh <<EOF | ||
| 67 | +#!/bin/sh | ||
| 68 | +script -c 'screen -x || screen' /dev/null | ||
| 69 | +EOF | ||
| 70 | +chmod +x attach.sh | ||
| 71 | +``` | ||
| 72 | + | ||
| 67 | ### Each build | 73 | ### Each build |
| 68 | 74 | ||
| 69 | - Log in as the build user and start a screen session | 75 | - Log in as the build user and start a screen session |
| @@ -104,4 +110,4 @@ This will `clean --purge` the build environment, build a package and upload it t | @@ -104,4 +110,4 @@ This will `clean --purge` the build environment, build a package and upload it t | ||
| 104 | See a previous [CE example](https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/141) | 110 | See a previous [CE example](https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/141) |
| 105 | and [EE example](https://dev.gitlab.org/gitlab/gitlab-ee/commit/7301417820404f92ca7c0a9940408ef414ef3c01). | 111 | and [EE example](https://dev.gitlab.org/gitlab/gitlab-ee/commit/7301417820404f92ca7c0a9940408ef414ef3c01). |
| 106 | 112 | ||
| 107 | -[the gitlab-rails version in omnibus-gitlab]: ../master/config/software/gitlab-rails.rb#L20 | ||
| 108 | \ No newline at end of file | 113 | \ No newline at end of file |
| 114 | +[the gitlab-rails version in omnibus-gitlab]: ../master/config/software/gitlab-rails.rb#L20 |