Tenho a impressão que tinha postado o script em powershell
É que pensei que tinha apagado, vim pegar de volta, e não estava aqui.
não preciso mais disso, mas é bom ter anotado, ou alguém pode precisar.
$urlgithub = "https://api.github.com/repos/nome-conta/nome-projeto/actions/artifacts"
$webdata = ( Invoke-WebRequest -uri "$urlgithub" )
$webData = ConvertFrom-JSON ( $webdata )
$artifacts = $webData.artifacts
$artifact = $artifacts | where-object { $_.name -match "nome-anexo" }
$urlnova = ( $artifact.archive_download_url )
$name = ( $artifact.name )
write-output $name[ 1 ]
write-output $urlnova[ 1 ]
###Invoke-WebRequest -uri $urlnova[ 1 ] -Headers @{ "authorization"=secrets.GITHUB_TOKEN }-OutFile "c:\temp\$($name)"
Esse é o powershell, digamos que o prompt alternativo existente no Windows 10.
Isso roda igual BAT, é ir digitando e vai acontecendo.
Isso acessa webservice json, analisa o json, e extrai informação.
Gostei muito desta parte:
$artifact = $artifacts | where-object { $_.name -match "nome-anexo" }
um filtro no array.