mirror of
https://github.com/clangd/clangd.git
synced 2025-12-20 14:12:10 +00:00
Compare commits
1 Commits
f25d9e82c6
...
7eef255ec3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7eef255ec3 |
13
.github/workflows/winget.yml
vendored
13
.github/workflows/winget.yml
vendored
@ -19,15 +19,11 @@ jobs:
|
|||||||
id: params
|
id: params
|
||||||
run: |
|
run: |
|
||||||
if ("${{ github.event_name }}" -eq "release") {
|
if ("${{ github.event_name }}" -eq "release") {
|
||||||
# Sometimes assets aren't immediately available, so we wait a bit for the first run
|
|
||||||
${{ github.run_attempt == 1 && 'Start-Sleep -Seconds 300' || '' }}
|
|
||||||
|
|
||||||
echo "assets_url=${{ github.event.release.assets_url }}" >> $env:GITHUB_OUTPUT
|
echo "assets_url=${{ github.event.release.assets_url }}" >> $env:GITHUB_OUTPUT
|
||||||
echo "version=${{ github.event.release.tag_name }}" >> $env:GITHUB_OUTPUT
|
echo "version=${{ github.event.release.tag_name }}" >> $env:GITHUB_OUTPUT
|
||||||
} else {
|
} else {
|
||||||
$releaseUrl = "$env:GITHUB_API_URL/repos/clangd/clangd/releases/tags/${{ github.event.inputs.tag_name }}"
|
$releaseUrl = "$env:GITHUB_API_URL/repos/clangd/clangd/releases/tags/${{ github.event.inputs.tag_name }}"
|
||||||
$assetsUrl = curl -sL $releaseUrl | ConvertFrom-Json | Select-Object -ExpandProperty assets_url
|
$assetsUrl = curl -sL $releaseUrl | ConvertFrom-Json | Select-Object -ExpandProperty assets_url
|
||||||
|
|
||||||
echo "assets_url=$assetsUrl" >> $env:GITHUB_OUTPUT
|
echo "assets_url=$assetsUrl" >> $env:GITHUB_OUTPUT
|
||||||
echo "version=${{ github.event.inputs.tag_name }}" >> $env:GITHUB_OUTPUT
|
echo "version=${{ github.event.inputs.tag_name }}" >> $env:GITHUB_OUTPUT
|
||||||
}
|
}
|
||||||
@ -50,6 +46,13 @@ jobs:
|
|||||||
$releaseUrl = curl -sL ${{ steps.params.outputs.assets_url }} | ConvertFrom-Json
|
$releaseUrl = curl -sL ${{ steps.params.outputs.assets_url }} | ConvertFrom-Json
|
||||||
| Where-Object -Property name -like "clangd-windows-*.zip"
|
| Where-Object -Property name -like "clangd-windows-*.zip"
|
||||||
| Select-Object -ExpandProperty browser_download_url
|
| Select-Object -ExpandProperty browser_download_url
|
||||||
|
$version = "${{ steps.params.outputs.version }}"
|
||||||
|
$installerPath = "winget-pkgs/manifests/l/LLVM/clangd/$version/LLVM.clangd.installer.yaml"
|
||||||
|
|
||||||
./komac sync-fork
|
./komac sync-fork
|
||||||
./komac update -v ${{ steps.params.outputs.version }} -u $releaseUrl -s LLVM.clangd
|
./komac update -v $version -u $releaseUrl --dry-run -o winget-pkgs LLVM.clangd
|
||||||
|
|
||||||
|
(Get-Content $installerPath) -replace '^(\s*-\s+RelativeFilePath:\s+).*$', ('${1}' + "clangd_$version/bin/clangd.exe")
|
||||||
|
| Set-Content $installerPath
|
||||||
|
|
||||||
|
./komac submit -y winget-pkgs
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user