File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ def call # rubocop:disable Metrics/MethodLength
35
35
container_name = container [ "name" ]
36
36
step ( "Deploying image '#{ image } ' for workload '#{ container_name } '" ) do
37
37
cp . workload_set_image_ref ( workload , container : container_name , image : image )
38
- deployed_endpoints [ container_name ] = workload_data . dig ( "status" , "endpoint" )
38
+ deployed_endpoints [ container_name ] = endpoint_for_workload ( workload_data )
39
39
end
40
40
end
41
41
end
@@ -48,6 +48,15 @@ def call # rubocop:disable Metrics/MethodLength
48
48
49
49
private
50
50
51
+ def endpoint_for_workload ( workload_data )
52
+ endpoint = workload_data . dig ( "status" , "endpoint" )
53
+ Resolv . getaddress ( endpoint . split ( "/" ) . last )
54
+ endpoint
55
+ rescue Resolv ::ResolvError
56
+ deployments = cp . fetch_workload_deployments ( workload_data [ "name" ] )
57
+ deployments . dig ( "items" , 0 , "status" , "endpoint" )
58
+ end
59
+
51
60
def run_release_script
52
61
release_script = config [ :release_script ]
53
62
run_command_in_latest_image ( release_script , title : "release script" )
You can’t perform that action at this time.
0 commit comments