Skip to content

Commit 83ed34a

Browse files
lorenrhgtardif
authored andcommitted
Refactor winget workflow to use wingetcreate CLI
Signed-off-by: Lorena Rangel <lorena.rangel@docker.com>
1 parent 2c5bd6e commit 83ed34a

1 file changed

Lines changed: 18 additions & 16 deletions

File tree

.github/workflows/winget.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,25 @@ on:
88
description: 'Release tag to publish (e.g., v1.20.5)'
99
required: true
1010
type: string
11-
permissions:
12-
contents: read
11+
12+
env:
13+
WINGET_CREATE_GITHUB_TOKEN: ${{ secrets.WINGET_GH_TOKEN }}
14+
15+
permissions: {}
16+
1317
jobs:
1418
publish:
1519
runs-on: windows-latest
1620
steps:
17-
- name: Generate app token
18-
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1
19-
id: app-token
20-
with:
21-
app-id: ${{ vars.DOCKER_READ_APP_ID }}
22-
private-key: ${{ secrets.DOCKER_READ_APP_PRIVATE_KEY }}
23-
owner: ${{ github.repository_owner }}
24-
25-
- name: Publish to WinGet
26-
uses: vedantmgoyal9/winget-releaser@19e706d4c9121098010096f9c495a70a7518b30f # v2
27-
with:
28-
identifier: "Docker.Cagent"
29-
version: "${{ github.event.release.tag_name || inputs.release_tag }}"
30-
token: ${{ steps.app-token.outputs.token }}
21+
- name: publish
22+
env:
23+
VERSION: ${{ inputs.release_tag || github.event.release.tag_name }}
24+
run: |
25+
$Version = $ENV:VERSION
26+
$PackageId = "Docker.Cagent"
27+
$Urls = @(
28+
"https://github.com/docker/cagent/releases/download/$Version/cagent-windows-amd64.exe|amd64",
29+
"https://github.com/docker/cagent/releases/download/$Version/cagent-windows-arm64.exe|arm64"
30+
)
31+
& curl.exe -JLO https://aka.ms/wingetcreate/latest
32+
& .\wingetcreate.exe update $PackageId -s -v $Version -u $Urls

0 commit comments

Comments
 (0)