@@ -26,7 +26,7 @@ module Common
2626 RED = "\e [91m"
2727 YEL = "\e [93m"
2828 RST = "\e [0m"
29- END_GROUP = "##[endgroup]\n \n "
29+ END_GROUP = "##[endgroup]\n "
3030
3131 # Repo specific constants
3232 TAG = 'msys2-gcc-pkgs' # GitHub release tag
@@ -304,7 +304,7 @@ def gpg_conf_key_server(old_uri, new_uri)
304304 end
305305
306306 def refresh_keys
307- STDOUT . syswrite "\n #{ YEL } #{ LINE } Refresh keys#{ RST } \n "
307+ STDOUT . syswrite "\n ##[group] # {YEL } #{ LINE } Refresh keys#{ RST } \n "
308308 gpg_conf_key_server 'keyserver.ubuntu.com' , 'keys.openpgp.org'
309309
310310 str = ''
@@ -314,7 +314,8 @@ def refresh_keys
314314
315315 system 'taskkill /f /fi "MODULES eq msys-2.0.dll"'
316316
317- STDOUT . syswrite str
317+ STDOUT . syswrite "#{ str } \n #{ END_GROUP } "
318+
318319 str . match? ( /new signatures:|signatures cleaned:/ ) ? true : nil
319320 end
320321
@@ -328,21 +329,22 @@ def pacman_syuu(ignore = nil)
328329
329330 cmd = "#{ PACMAN } -Syuu --disable-download-timeout --noconfirm #{ ignore } "
330331
331- exec_check 'Updating all installed packages' , cmd
332-
332+ exec_check 'Updating all installed packages' , cmd , false
333333 system 'taskkill /f /fi "MODULES eq msys-2.0.dll"'
334+ STDOUT . syswrite END_GROUP
334335
335- exec_check 'Updating all installed packages (2nd pass)' , cmd
336-
336+ exec_check 'Updating all installed packages (2nd pass)' , cmd , false
337337 system 'taskkill /f /fi "MODULES eq msys-2.0.dll"'
338+ STDOUT . syswrite END_GROUP
338339
339340 refresh_keys
340341 end
341342
342343 # logs message and runs cmd, checking for error
343- def exec_check ( msg , cmd )
344- STDOUT . syswrite "\n #{ YEL } #{ LINE } #{ msg } #{ RST } \n "
344+ def exec_check ( msg , cmd , write_group_end = true )
345+ STDOUT . syswrite "\n ##[group] # {YEL } #{ LINE } #{ msg } #{ RST } \n "
345346 exit 1 unless system cmd
347+ STDOUT . syswrite END_GROUP if write_group_end
346348 end
347349
348350 def log_array_2_column ( ary , wid , hdr )
0 commit comments