summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-08-02 10:36:30 +0000
committerYorick Peterse <yorickpeterse@gmail.com>2016-08-02 10:36:30 +0000
commita8851a3c9f54bda636b9bd584db54d38c9290075 (patch)
tree378b068fac6705d7e5ccf71af04eb528e86a5002
parent8e9b6019e9889fd6267020acf76883c882512b2f (diff)
parentab0aedef5b5b41135ce28490cedfaab13095f650 (diff)
downloadgitlab-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.rake26
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