@@ -11,46 +11,48 @@ def self.parse(config, product_version, mdbe_ci_config, galera_version, log, log
11
11
12
12
auth_mdbe_ci_repo = mdbe_ci_config [ 'mdbe_ci_repo' ]
13
13
releases = [ ]
14
- releases . concat ( parse_galera_ci_rpm_repository ( config [ 'repo' ] , product_version , auth_mdbe_ci_repo , galera_version , log , logger ) )
15
- releases . concat ( parse_galera_ci_deb_repository ( config [ 'repo' ] , product_version , auth_mdbe_ci_repo , galera_version , log , logger ) )
14
+ releases . concat ( parse_galera_ci_rpm_repository ( config [ 'repo' ] , product_version ,
15
+ auth_mdbe_ci_repo , galera_version , log , logger ) )
16
+ releases . concat ( parse_galera_ci_deb_repository ( config [ 'repo' ] , product_version ,
17
+ auth_mdbe_ci_repo , galera_version , log , logger ) )
16
18
releases
17
19
end
18
20
19
21
def self . parse_galera_ci_rpm_repository ( config , product_version , auth , galera_version , log , logger )
20
22
parse_repository (
21
- config [ 'path' ] , auth , add_auth_to_url ( config [ 'key' ] , auth ) , galera_version , product_version ,
22
- %w[ galera ] ,
23
- -> ( url , _ ) { url } ,
24
- -> ( package , _ ) { /#{ package } / } ,
25
- log , logger ,
26
- save_as_field ( :version ) ,
27
- split_rpm_platforms ,
28
- extract_field ( :platform_version , %r{^(\p {Digit}+)\ / ?$} ) ,
29
- append_url ( %w[ x86_64 aarch64 ] , :architecture ) ,
30
- lambda do |release , _ |
31
- release [ :repo ] = add_auth_to_url ( release [ :url ] , auth )
32
- release
33
- end
23
+ config [ 'path' ] , auth , add_auth_to_url ( config [ 'key' ] , auth ) , galera_version , product_version ,
24
+ %w[ galera ] ,
25
+ -> ( url , _ ) { url } ,
26
+ -> ( package , _ ) { /#{ package } / } ,
27
+ log , logger ,
28
+ save_as_field ( :version ) ,
29
+ split_rpm_platforms ,
30
+ extract_field ( :platform_version , %r{^(\p {Digit}+)/?$} ) ,
31
+ append_url ( %w[ x86_64 aarch64 ] , :architecture ) ,
32
+ lambda do |release , _ |
33
+ release [ :repo ] = add_auth_to_url ( release [ :url ] , auth )
34
+ release
35
+ end
34
36
)
35
37
end
36
38
37
39
def self . parse_galera_ci_deb_repository ( config , product_version , auth , galera_version , log , logger )
38
40
parse_repository (
39
- config [ 'path' ] , auth , add_auth_to_url ( config [ 'key' ] , auth ) , galera_version , product_version ,
40
- %w[ galera ] ,
41
- -> ( url , _ ) { generate_galera_ci_deb_full_url ( url , logger , auth ) } ,
42
- -> ( package , platform ) { /#{ package } .*#{ platform } / } ,
43
- log , logger ,
44
- save_as_field ( :version ) ,
45
- append_url ( %w[ apt ] , nil , true ) ,
46
- append_url ( %w[ dists ] ) ,
47
- extract_deb_platforms ,
48
- set_deb_architecture ( auth ) ,
49
- lambda do |release , _ |
50
- repo_path = add_auth_to_url ( release [ :repo_url ] , auth )
51
- release [ :repo ] = "#{ repo_path } #{ release [ :platform_version ] } main"
52
- release
53
- end
41
+ config [ 'path' ] , auth , add_auth_to_url ( config [ 'key' ] , auth ) , galera_version , product_version ,
42
+ %w[ galera ] ,
43
+ -> ( url , _ ) { generate_galera_ci_deb_full_url ( url , logger , auth ) } ,
44
+ -> ( package , platform ) { /#{ package } .*#{ platform } / } ,
45
+ log , logger ,
46
+ save_as_field ( :version ) ,
47
+ append_url ( %w[ apt ] , nil , true ) ,
48
+ append_url ( %w[ dists ] ) ,
49
+ extract_deb_platforms ,
50
+ set_deb_architecture ( auth ) ,
51
+ lambda do |release , _ |
52
+ repo_path = add_auth_to_url ( release [ :repo_url ] , auth )
53
+ release [ :repo ] = "#{ repo_path } #{ release [ :platform_version ] } main"
54
+ release
55
+ end
54
56
)
55
57
end
56
58
@@ -62,7 +64,7 @@ def self.generate_galera_ci_deb_full_url(incorrect_url, logger, auth)
62
64
end
63
65
64
66
def self . generate_pool_link ( url , logger , auth )
65
- dir = get_directory_links ( " #{ url } " , logger , auth ) [ 0 ] . attributes [ 'href' ] . value
67
+ dir = get_directory_links ( url . to_s , logger , auth ) [ 0 ] . attributes [ 'href' ] . value
66
68
"#{ url } /#{ dir } "
67
69
rescue OpenURI ::HTTPError => e
68
70
url
0 commit comments