From a777a2804d37223481038f36a2beeebe9773b742 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 10:40:31 +0200 Subject: [PATCH 01/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Simplify=20perm?= =?UTF-8?q?issions=20in=20Update-FontsData=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/Update-FontsData.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/Update-FontsData.yml b/.github/workflows/Update-FontsData.yml index e442043..73de107 100644 --- a/.github/workflows/Update-FontsData.yml +++ b/.github/workflows/Update-FontsData.yml @@ -5,9 +5,7 @@ on: schedule: - cron: '0 0 * * *' -permissions: - contents: write - pull-requests: write +permissions: {} jobs: Update-FontsData: @@ -25,4 +23,6 @@ jobs: env: GOOGLE_DEVELOPER_API_KEY: ${{ secrets.GOOGLE_DEVELOPER_API_KEY }} with: + ClientID: ${{ secrets.GOOGLEFONTS_UPDATER_BOT_CLIENT_ID }} + PrivateKey: ${{ secrets.GOOGLEFONTS_UPDATER_BOT_PRIVATE_KEY }} Script: scripts/Update-FontsData.ps1 From 6e9ccc2b56cb23cbe5eba8cd515350c582271d0d Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 10:49:42 +0200 Subject: [PATCH 02/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20Connect-G?= =?UTF-8?q?itHubApp=20command=20to=20Update-FontsData=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index 0450c1f..97037ba 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -28,6 +28,7 @@ } } +Connect-GitHubApp -Organization 'PSModule' -Default $currentBranch = (Run git rev-parse --abbrev-ref HEAD).Trim() $defaultBranch = (Run git remote show origin | Select-String 'HEAD branch:' | ForEach-Object { $_.ToString().Split(':')[1].Trim() }) Write-Output "Current branch: $currentBranch" From 3518b7c40a9ec2bbfef03f622f7ca73140729fd5 Mon Sep 17 00:00:00 2001 From: googlefonts-updater <199735022+googlefonts-updater@users.noreply.github.com> Date: Wed, 23 Jul 2025 09:05:43 +0000 Subject: [PATCH 03/15] Update-FontsData via script on 20250723-090541 --- src/FontsData.json | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/FontsData.json b/src/FontsData.json index 5868a50..5cc97ac 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,6 +11169,66 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, + { + "Name": "Google Sans Code", + "Variant": "300", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "regular", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "300italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" + }, { "Name": "Gorditas", "Variant": "regular", From afba786981666971e3ef29c85cb91d915d3a76bb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:13:38 +0200 Subject: [PATCH 04/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20chec?= =?UTF-8?q?kout=20process=20in=20Update-FontsData=20script=20for=20improve?= =?UTF-8?q?d=20clarity=20and=20organization?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 92 +++++++++++++++++++----------------- 1 file changed, 48 insertions(+), 44 deletions(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index 97037ba..dd60322 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -29,28 +29,30 @@ } Connect-GitHubApp -Organization 'PSModule' -Default -$currentBranch = (Run git rev-parse --abbrev-ref HEAD).Trim() -$defaultBranch = (Run git remote show origin | Select-String 'HEAD branch:' | ForEach-Object { $_.ToString().Split(':')[1].Trim() }) -Write-Output "Current branch: $currentBranch" -Write-Output "Default branch: $defaultBranch" -Run git fetch origin -Run git checkout $defaultBranch -Run git pull origin $defaultBranch +LogGroup 'Checkout' { + $currentBranch = (Run git rev-parse --abbrev-ref HEAD).Trim() + $defaultBranch = (Run git remote show origin | Select-String 'HEAD branch:' | ForEach-Object { $_.ToString().Split(':')[1].Trim() }) + Write-Output "Current branch: $currentBranch" + Write-Output "Default branch: $defaultBranch" + Run git fetch origin + Run git checkout $defaultBranch + Run git pull origin $defaultBranch -$timeStamp = Get-Date -Format 'yyyyMMdd-HHmmss' -if ($currentBranch -eq $defaultBranch) { - # Running on main/default branch - create new branch - $targetBranch = "auto-update-font-$timeStamp" - Write-Output "Running on default branch. Creating new branch: $targetBranch" - Run git checkout -b $targetBranch -} else { - # Running on another branch (e.g., workflow_dispatch) - use current branch - $targetBranch = $currentBranch - Write-Output "Running on feature branch. Using existing branch: $targetBranch" - Run git checkout $targetBranch - # Merge latest changes from default branch - Run git merge origin/$defaultBranch + $timeStamp = Get-Date -Format 'yyyyMMdd-HHmmss' + if ($currentBranch -eq $defaultBranch) { + # Running on main/default branch - create new branch + $targetBranch = "auto-update-font-$timeStamp" + Write-Output "Running on default branch. Creating new branch: $targetBranch" + Run git checkout -b $targetBranch + } else { + # Running on another branch (e.g., workflow_dispatch) - use current branch + $targetBranch = $currentBranch + Write-Output "Running on feature branch. Using existing branch: $targetBranch" + Run git checkout $targetBranch + # Merge latest changes from default branch + Run git merge origin/$defaultBranch + } } LogGroup 'Latest Fonts' { @@ -70,38 +72,40 @@ LogGroup 'Latest Fonts' { } $fonts | Sort-Object Name | Format-Table -AutoSize | Out-String + $parentFolder = Split-Path -Path $PSScriptRoot -Parent + $filePath = Join-Path -Path $parentFolder -ChildPath 'src\FontsData.json' + $null = New-Item -Path $filePath -ItemType File -Force + $fonts | ConvertTo-Json | Set-Content -Path $filePath -Force } -$parentFolder = Split-Path -Path $PSScriptRoot -Parent -$filePath = Join-Path -Path $parentFolder -ChildPath 'src\FontsData.json' -$null = New-Item -Path $filePath -ItemType File -Force -$fonts | ConvertTo-Json | Set-Content -Path $filePath -Force - $changes = Run git status --porcelain if ([string]::IsNullOrWhiteSpace($changes)) { Write-Output 'No changes detected.' return } +LogGroup 'Get changes' { + Run git add . + Run git commit -m "Update-FontsData via script on $timeStamp" + Write-Output 'Changes in this commit:' + Run git diff HEAD~1 HEAD -- src/FontsData.json +} -Run git add . -Run git commit -m "Update-FontsData via script on $timeStamp" -Write-Output 'Changes in this commit:' -Run git diff HEAD~1 HEAD -- src/FontsData.json - -# Push behavior depends on branch type -if ($targetBranch -eq $currentBranch -and $currentBranch -ne $defaultBranch) { - # Push to existing branch - Run git push origin $targetBranch - Write-Output "Changes committed and pushed to existing branch: $targetBranch" -} else { - # Push new branch and create PR - Run git push --set-upstream origin $targetBranch +LogGroup 'Process changes' { + # Push behavior depends on branch type + if ($targetBranch -eq $currentBranch -and $currentBranch -ne $defaultBranch) { + # Push to existing branch + Run git push origin $targetBranch + Write-Output "Changes committed and pushed to existing branch: $targetBranch" + } else { + # Push new branch and create PR + Run git push --set-upstream origin $targetBranch - Run gh pr create ` - --base $defaultBranch ` - --head $targetBranch ` - --title "Auto-Update: Google Fonts Data ($timeStamp)" ` - --body 'This PR updates FontsData.json with the latest Google Fonts metadata.' + Run gh pr create ` + --base $defaultBranch ` + --head $targetBranch ` + --title "Auto-Update: Google Fonts Data ($timeStamp)" ` + --body 'This PR updates FontsData.json with the latest Google Fonts metadata.' - Write-Output "Changes detected and PR opened for branch: $targetBranch" + Write-Output "Changes detected and PR opened for branch: $targetBranch" + } } From 98da69ad85492b69d531fde91e75bc95a461aa95 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:26:14 +0200 Subject: [PATCH 05/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20log=20?= =?UTF-8?q?group=20names=20for=20consistency=20and=20clarity=20in=20Update?= =?UTF-8?q?-FontsData=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index dd60322..62a92da 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -55,7 +55,7 @@ LogGroup 'Checkout' { } } -LogGroup 'Latest Fonts' { +LogGroup 'Getting latest fonts' { $fontList = Invoke-RestMethod -Uri "https://www.googleapis.com/webfonts/v1/webfonts?key=$env:GOOGLE_DEVELOPER_API_KEY" $fontFamilies = $fontList.items $fonts = @() @@ -80,7 +80,7 @@ LogGroup 'Latest Fonts' { $changes = Run git status --porcelain if ([string]::IsNullOrWhiteSpace($changes)) { - Write-Output 'No changes detected.' + Write-Output 'Nothing to update.' return } LogGroup 'Get changes' { From ee4e5df0bfc757541e54b135c0d026df24a2e579 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:32:16 +0200 Subject: [PATCH 06/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20output?= =?UTF-8?q?=20messages=20and=20enhance=20GitHub=20summary=20in=20Update-Fo?= =?UTF-8?q?ntsData=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 13 ++++++-- src/FontsData.json | 60 ------------------------------------ 2 files changed, 11 insertions(+), 62 deletions(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index 62a92da..b978869 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -80,14 +80,23 @@ LogGroup 'Getting latest fonts' { $changes = Run git status --porcelain if ([string]::IsNullOrWhiteSpace($changes)) { - Write-Output 'Nothing to update.' + Write-Output 'No updates available.' + Write-GitHubNotice 'No updates available.' return } LogGroup 'Get changes' { Run git add . Run git commit -m "Update-FontsData via script on $timeStamp" Write-Output 'Changes in this commit:' - Run git diff HEAD~1 HEAD -- src/FontsData.json + $changes = Run git diff HEAD~1 HEAD -- src/FontsData.json + Write-Output $changes + Set-GitHubStepSummary @" +## Changes available + +`````` +$changes +`````` +"@ } LogGroup 'Process changes' { diff --git a/src/FontsData.json b/src/FontsData.json index 5cc97ac..5868a50 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,66 +11169,6 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, - { - "Name": "Google Sans Code", - "Variant": "300", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "regular", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "300italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" - }, { "Name": "Gorditas", "Variant": "regular", From a7d2178a3833ed99219b649070debf8b5c9cd64b Mon Sep 17 00:00:00 2001 From: googlefonts-updater <199735022+googlefonts-updater@users.noreply.github.com> Date: Wed, 23 Jul 2025 09:35:45 +0000 Subject: [PATCH 07/15] Update-FontsData via script on 20250723-093544 --- src/FontsData.json | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/FontsData.json b/src/FontsData.json index 5868a50..5cc97ac 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,6 +11169,66 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, + { + "Name": "Google Sans Code", + "Variant": "300", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "regular", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "300italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" + }, { "Name": "Gorditas", "Variant": "regular", From 22d1cbe5ccb0480e8f0077db0d8fd8ded7bbe3b3 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:47:17 +0200 Subject: [PATCH 08/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Enhance=20outpu?= =?UTF-8?q?t=20handling=20in=20Invoke-NativeCommand=20and=20update=20markd?= =?UTF-8?q?own=20formatting=20in=20GitHub=20step=20summary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 9 ++++-- src/FontsData.json | 60 ------------------------------------ 2 files changed, 7 insertions(+), 62 deletions(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index b978869..582ea6b 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -18,11 +18,16 @@ try { Write-Verbose "Executing: $fullCommand" - & $cmd @arguments + $output = & $cmd @arguments if ($LASTEXITCODE -ne 0) { $errorMessage = "Command failed with exit code $LASTEXITCODE`: $fullCommand" Write-Error $errorMessage -ErrorId 'NativeCommandFailed' -Category OperationStopped -TargetObject $fullCommand } + if ($output -is [array] -and $output.Count -gt 1) { + return $output -join "`n" + } else { + return $output + } } catch { throw } @@ -93,7 +98,7 @@ LogGroup 'Get changes' { Set-GitHubStepSummary @" ## Changes available -`````` +``````diff $changes `````` "@ diff --git a/src/FontsData.json b/src/FontsData.json index 5cc97ac..5868a50 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,66 +11169,6 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, - { - "Name": "Google Sans Code", - "Variant": "300", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "regular", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "300italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" - }, { "Name": "Gorditas", "Variant": "regular", From c6e783694c7ba33c4ba72cf2a0722e6605f0aaea Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:51:00 +0200 Subject: [PATCH 09/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20method?= =?UTF-8?q?=20for=20retrieving=20default=20branch=20in=20Checkout=20log=20?= =?UTF-8?q?group=20for=20improved=20accuracy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 582ea6b..4c6b169 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -37,7 +37,7 @@ Connect-GitHubApp -Organization 'PSModule' -Default LogGroup 'Checkout' { $currentBranch = (Run git rev-parse --abbrev-ref HEAD).Trim() - $defaultBranch = (Run git remote show origin | Select-String 'HEAD branch:' | ForEach-Object { $_.ToString().Split(':')[1].Trim() }) + $defaultBranch = (Run git symbolic-ref refs/remotes/origin/HEAD | ForEach-Object { $_.Split('/')[-1] }) Write-Output "Current branch: $currentBranch" Write-Output "Default branch: $defaultBranch" Run git fetch origin From 3aea2e29ea513f69c118a6b25922312fc1d262d4 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 11:57:57 +0200 Subject: [PATCH 10/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20method?= =?UTF-8?q?=20for=20retrieving=20default=20branch=20in=20Checkout=20log=20?= =?UTF-8?q?group=20for=20improved=20accuracy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index 4c6b169..a7ff9e2 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -34,10 +34,12 @@ } Connect-GitHubApp -Organization 'PSModule' -Default +$repo = Get-GitHubRepository -Owner 'PSModule' -Name 'GoogleFonts' LogGroup 'Checkout' { $currentBranch = (Run git rev-parse --abbrev-ref HEAD).Trim() - $defaultBranch = (Run git symbolic-ref refs/remotes/origin/HEAD | ForEach-Object { $_.Split('/')[-1] }) + $defaultBranch = $repo.DefaultBranch + Write-Output "Current branch: $currentBranch" Write-Output "Default branch: $defaultBranch" Run git fetch origin From bfb07d9b3dd7f1b1401d5fd2110dc9a45c540db9 Mon Sep 17 00:00:00 2001 From: googlefonts-updater <199735022+googlefonts-updater@users.noreply.github.com> Date: Wed, 23 Jul 2025 10:22:49 +0000 Subject: [PATCH 11/15] Update-FontsData via script on 20250723-102247 --- src/FontsData.json | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/FontsData.json b/src/FontsData.json index 5868a50..5cc97ac 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,6 +11169,66 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, + { + "Name": "Google Sans Code", + "Variant": "300", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "regular", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "300italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" + }, { "Name": "Gorditas", "Variant": "regular", From e19bdfc74cef69f9dd5efb3c3564536260215cc8 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 12:29:32 +0200 Subject: [PATCH 12/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Enhance=20GitHu?= =?UTF-8?q?b=20step=20summary=20formatting=20in=20Update-FontsData=20scrip?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Update-FontsData.ps1 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/Update-FontsData.ps1 b/scripts/Update-FontsData.ps1 index a7ff9e2..d0ff0f0 100644 --- a/scripts/Update-FontsData.ps1 +++ b/scripts/Update-FontsData.ps1 @@ -100,10 +100,17 @@ LogGroup 'Get changes' { Set-GitHubStepSummary @" ## Changes available +
Details +

+ ``````diff $changes `````` + +

+
"@ + } LogGroup 'Process changes' { From 3e6984d35161c86448d275ad0b420a55dda99317 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 12:30:13 +0200 Subject: [PATCH 13/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Remove=20deprec?= =?UTF-8?q?ated=20Google=20Sans=20Code=20font=20entries=20from=20FontsData?= =?UTF-8?q?.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/FontsData.json | 60 ---------------------------------------------- 1 file changed, 60 deletions(-) diff --git a/src/FontsData.json b/src/FontsData.json index 5cc97ac..5868a50 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,66 +11169,6 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, - { - "Name": "Google Sans Code", - "Variant": "300", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "regular", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "300italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" - }, { "Name": "Gorditas", "Variant": "regular", From e8a0bbd1ea9c5d4d8bf178d8c3bdb6cc85505007 Mon Sep 17 00:00:00 2001 From: googlefonts-updater <199735022+googlefonts-updater@users.noreply.github.com> Date: Wed, 23 Jul 2025 10:33:22 +0000 Subject: [PATCH 14/15] Update-FontsData via script on 20250723-103320 --- src/FontsData.json | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/src/FontsData.json b/src/FontsData.json index 5868a50..5cc97ac 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,6 +11169,66 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, + { + "Name": "Google Sans Code", + "Variant": "300", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "regular", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "300italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "500italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "600italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "700italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" + }, + { + "Name": "Google Sans Code", + "Variant": "800italic", + "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" + }, { "Name": "Gorditas", "Variant": "regular", From fc892c0259e5265217d12919dc3ee6c886d2a652 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 23 Jul 2025 12:35:23 +0200 Subject: [PATCH 15/15] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Remove=20deprec?= =?UTF-8?q?ated=20Google=20Sans=20Code=20font=20entries=20from=20FontsData?= =?UTF-8?q?.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/FontsData.json | 60 ---------------------------------------------- 1 file changed, 60 deletions(-) diff --git a/src/FontsData.json b/src/FontsData.json index 5cc97ac..5868a50 100644 --- a/src/FontsData.json +++ b/src/FontsData.json @@ -11169,66 +11169,6 @@ "Variant": "900", "URL": "https://fonts.gstatic.com/s/golostext/v6/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5cEr8zXcyx.ttf" }, - { - "Name": "Google Sans Code", - "Variant": "300", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXE_ggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "regular", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFhggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXFTggF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXG_hQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXGGhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxiSyogzv91QhV44Z_GQBHsGf5PuckJMXr41HfVaiXHhhQF--rWcgmBz.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "300italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwbc98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwek98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "500italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwds98LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "600italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwTc68LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "700italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwQ468LG-h3BzvSU.ttf" - }, - { - "Name": "Google Sans Code", - "Variant": "800italic", - "URL": "https://fonts.gstatic.com/s/googlesanscode/v11/pxisyogzv91QhV44Z_GQBHsGf5PuWEt-oWZcdm_0jmSpwWk68LG-h3BzvSU.ttf" - }, { "Name": "Gorditas", "Variant": "regular",