From 0962229bc2a12481ef8f961f4d5a7faf92b18cd4 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 21 Jul 2025 10:01:14 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20font?= =?UTF-8?q?=20data=20retrieval=20to=20use=20Get-GitHubRelease=20and=20Get-?= =?UTF-8?q?GitHubReleaseAsset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index cba5f56..ff2f0a6 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -11,14 +11,14 @@ $branchName = "auto-font-update-$timeStamp" git checkout -b $branchName # 4. Retrieve the latest font data from Nerd Fonts. -$release = Invoke-RestMethod 'https://api.github.com/repos/ryanoasis/nerd-fonts/releases/latest' +$release = Get-GitHubRelease -Owner ryanoasis -Repository nerd-fonts $fonts = @() -$fontArchives = $release.assets.browser_download_url | Where-Object { $_ -like '*.zip' } +$fontAssets = $release | Get-GitHubReleaseAsset | Where-Object { $_.Name -like '*.zip' } -foreach ($fontArchive in $fontArchives) { - $fonts += [ordered]@{ - Name = $fontArchive.Split('/')[-1].Split('.')[0] - URL = $fontArchive +foreach ($fontArchive in $fontAssets) { + $fonts += [PSCustomObject]@{ + Name = $fontArchive.Name.Split('/')[-1].Split('.')[0] + URL = $fontArchive.Url } } From 7efd333f196246490e3a0d536580ab1a9e99f980 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 21 Jul 2025 10:27:14 +0200 Subject: [PATCH 2/2] Update scripts/Update-FontsData.ps1 Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- scripts/Update-FontsData.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index ff2f0a6..6c0d9fb 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -17,7 +17,7 @@ $fontAssets = $release | Get-GitHubReleaseAsset | Where-Object { $_.Name -like ' foreach ($fontArchive in $fontAssets) { $fonts += [PSCustomObject]@{ - Name = $fontArchive.Name.Split('/')[-1].Split('.')[0] + Name = $fontArchive.Name.Split('.')[0] URL = $fontArchive.Url } }