Skip to content

Commit 65a8c10

Browse files
committed
Optimize cloning winget-pkgs
1 parent 0d325df commit 65a8c10

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/workflows/winget.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,10 @@ jobs:
100100
run: |
101101
git init tmp/winget-pkgs
102102
git -C tmp/winget-pkgs sparse-checkout init --cone
103-
git -C tmp/winget-pkgs sparse-checkout set "manifests/$([char]::ToLower($env:WINGETPKGS_ID[0]))/"
103+
git -C tmp/winget-pkgs sparse-checkout set "manifests/$($env:WINGETPKGS_ID[0].ToString().ToLower())/$(($env:WINGETPKGS_ID -split '\.')[0])/"
104104
git -C tmp/winget-pkgs remote add upstream "https://github.com/$($env:WINGETPKGS_REPO_UPSTREAM).git"
105105
git -C tmp/winget-pkgs remote add fork "git@github.com:$($env:WINGETPKGS_REPO_FORK).git"
106-
git -C tmp/winget-pkgs fetch upstream $env:WINGETPKGS_REPO_HEAD
106+
git -C tmp/winget-pkgs fetch --depth=1 upstream $env:WINGETPKGS_REPO_HEAD
107107
git -C tmp/winget-pkgs checkout -b "gettext-$(Get-Date -UFormat %s -Millisecond 0)" upstream/$env:WINGETPKGS_REPO_HEAD
108108
-
109109
name: Create manifest
@@ -133,7 +133,7 @@ jobs:
133133
if: steps.init.outputs.submit == 'yes'
134134
working-directory: tmp/winget-pkgs
135135
run: |
136-
$status = git status --porcelain "manifests/$([char]::ToLower($env:WINGETPKGS_ID[0]))"
136+
$status = git status --porcelain "manifests/$($env:WINGETPKGS_ID[0].ToString().ToLower())/$(($env:WINGETPKGS_ID -split '\.')[0])/"
137137
if (-not $status) {
138138
Write-Host 'No changes to commit.'
139139
'submit=no' | Add-Content -Path $env:GITHUB_OUTPUT -Encoding utf8
@@ -160,7 +160,7 @@ jobs:
160160
$env:GIT_SSH_COMMAND = 'ssh -o StrictHostKeyChecking=no'
161161
git config user.name 'GitHub Actions'
162162
git config user.email 'actions@github.com'
163-
git add -A "manifests/$([char]::ToLower($env:WINGETPKGS_ID[0]))"
163+
git add -A "manifests/$($env:WINGETPKGS_ID[0].ToString().ToLower())/$(($env:WINGETPKGS_ID -split '\.')[0])/"
164164
git commit -m "New version: $($env:WINGETPKGS_ID) version ${{ steps.create.outputs.package-version }}" -m "Commit created by GitHub Action https://github.com/$($env:GITHUB_REPOSITORY)/actions/runs/$($env:GITHUB_RUN_ID)"
165165
$branchName = & git rev-parse --abbrev-ref HEAD
166166
git push fork $branchName

0 commit comments

Comments
 (0)