Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
cfc9bff4
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
cfc9bff4
编写于
5月 23, 2015
作者:
M
Martins Polakovs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix upgrader script
上级
f042b085
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
24 addition
and
3 deletion
+24
-3
CHANGELOG
CHANGELOG
+1
-0
lib/gitlab/upgrader.rb
lib/gitlab/upgrader.rb
+8
-3
spec/lib/gitlab/upgrader_spec.rb
spec/lib/gitlab/upgrader_spec.rb
+15
-0
未找到文件。
CHANGELOG
浏览文件 @
cfc9bff4
...
...
@@ -6,6 +6,7 @@ v 7.12.0 (unreleased)
- Update Asciidoctor gem to version 1.5.2. (Jakub Jirutka)
- Fix resolving of relative links to repository files in AsciiDoc documents. (Jakub Jirutka)
- Use the user list from the target project in a merge request (Stan Hu)
- Fix upgrader script (Martins Polakovs)
v 7.11.2
- no changes
...
...
lib/gitlab/upgrader.rb
浏览文件 @
cfc9bff4
...
...
@@ -43,10 +43,15 @@ module Gitlab
end
def
latest_version_raw
git_tags
=
fetch_git_tags
git_tags
=
git_tags
.
select
{
|
version
|
version
=~
/v\d+\.\d+\.\d+\Z/
}
git_versions
=
git_tags
.
map
{
|
tag
|
Gitlab
::
VersionInfo
.
parse
(
tag
.
match
(
/v\d+\.\d+\.\d+/
).
to_s
)
}
"v
#{
git_versions
.
sort
.
last
.
to_s
}
"
end
def
fetch_git_tags
remote_tags
,
_
=
Gitlab
::
Popen
.
popen
(
%W(git ls-remote --tags https://gitlab.com/gitlab-org/gitlab-ce.git)
)
git_tags
=
remote_tags
.
split
(
"
\n
"
).
grep
(
/tags\/v
#{
current_version
.
major
}
/
)
git_tags
=
git_tags
.
select
{
|
version
|
version
=~
/v\d\.\d\.\d\Z/
}
last_tag
=
git_tags
.
last
.
match
(
/v\d\.\d\.\d/
).
to_s
remote_tags
.
split
(
"
\n
"
).
grep
(
/tags\/v
#{
current_version
.
major
}
/
)
end
def
update_commands
...
...
spec/lib/gitlab/upgrader_spec.rb
浏览文件 @
cfc9bff4
...
...
@@ -20,5 +20,20 @@ describe Gitlab::Upgrader do
upgrader
.
stub
(
current_version_raw:
"5.3.0"
)
expect
(
upgrader
.
latest_version_raw
).
to
eq
(
"v5.4.2"
)
end
it
'should get the latest version from tags'
do
upgrader
.
stub
(
fetch_git_tags:
[
'6f0733310546402c15d3ae6128a95052f6c8ea96 refs/tags/v7.1.1'
,
'facfec4b242ce151af224e20715d58e628aa5e74 refs/tags/v7.1.1^{}'
,
'f7068d99c79cf79befbd388030c051bb4b5e86d4 refs/tags/v7.10.4'
,
'337225a4fcfa9674e2528cb6d41c46556bba9dfa refs/tags/v7.10.4^{}'
,
'880e0ba0adbed95d087f61a9a17515e518fc6440 refs/tags/v7.11.1'
,
'6584346b604f981f00af8011cd95472b2776d912 refs/tags/v7.11.1^{}'
,
'43af3e65a486a9237f29f56d96c3b3da59c24ae0 refs/tags/v7.11.2'
,
'dac18e7728013a77410e926a1e64225703754a2d refs/tags/v7.11.2^{}'
,
'0bf21fd4b46c980c26fd8c90a14b86a4d90cc950 refs/tags/v7.9.4'
,
'b10de29edbaff7219547dc506cb1468ee35065c3 refs/tags/v7.9.4^{}'
])
expect
(
upgrader
.
latest_version_raw
).
to
eq
(
"v7.11.2"
)
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录