Skip to content

🩹 [Patch]: Add a function to get webhook deliveries for an app that should be redelivered #231

@MariusStorhaug

Description

@MariusStorhaug

Describe the change

$webhooks = Get-GitHubAppWebhookDelivery
$redeliveries = $webhooks | Where-Object { $_.delivered_at -gt (Get-Date).AddHours(-2) } | Group-Object -Property guid | ForEach-Object {
    [pscustomobject]@{
        guid = $_.name
        redeliver = $_.Group.status -notcontains 'OK'
        id = $_.Group[0].id
    }
} | Where-Object { $_.redeliver }

foreach ($redelivery in $redeliveries) {
    Write-Information "Redelivering [$($redelivery.guid)] with ID [$($redelivery.id)]"
    $null = Redeliver-GitHubAppWebhookDelivery -ID $redelivery.id
}

Metadata

Metadata

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions