diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2016-08-02 10:36:30 +0000 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2016-08-02 10:36:30 +0000 |
commit | a8851a3c9f54bda636b9bd584db54d38c9290075 (patch) | |
tree | 378b068fac6705d7e5ccf71af04eb528e86a5002 | |
parent | 8e9b6019e9889fd6267020acf76883c882512b2f (diff) | |
parent | ab0aedef5b5b41135ce28490cedfaab13095f650 (diff) | |
download | gitlab-ce-a8851a3c9f54bda636b9bd584db54d38c9290075.tar.gz |
Merge branch 'fix-downtime-check-compare-with-branch' into 'master'
Always compare with FETCH_HEAD in downtime_check
See merge request !5619
-rw-r--r-- | lib/tasks/downtime_check.rake | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/lib/tasks/downtime_check.rake b/lib/tasks/downtime_check.rake index 30a2e9be5ce..afe5d42910c 100644 --- a/lib/tasks/downtime_check.rake +++ b/lib/tasks/downtime_check.rake @@ -1,26 +1,12 @@ desc 'Checks if migrations in a branch require downtime' task downtime_check: :environment do - # First we'll want to make sure we're comparing with the right upstream - # repository/branch. - current_branch = `git rev-parse --abbrev-ref HEAD`.strip - - # Either the developer ran this task directly on the master branch, or they're - # making changes directly on the master branch. - if current_branch == 'master' - if defined?(Gitlab::License) - repo = 'gitlab-ee' - else - repo = 'gitlab-ce' - end - - `git fetch https://gitlab.com/gitlab-org/#{repo}.git --depth 1` - - compare_with = 'FETCH_HEAD' - # The developer is working on a different branch, in this case we can just - # compare with the master branch. + if defined?(Gitlab::License) + repo = 'gitlab-ee' else - compare_with = 'master' + repo = 'gitlab-ce' end - Rake::Task['gitlab:db:downtime_check'].invoke(compare_with) + `git fetch https://gitlab.com/gitlab-org/#{repo}.git --depth 1` + + Rake::Task['gitlab:db:downtime_check'].invoke('FETCH_HEAD') end |