Skip to content

Commit 5621031

Browse files
authored
Merge pull request #1808 from lorenrh/workflow
Update winget workflow
2 parents 6ab6ebc + 767b2f5 commit 5621031

1 file changed

Lines changed: 21 additions & 18 deletions

File tree

‎.github/workflows/winget.yml‎

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
name: winget
2-
32
on:
43
release:
54
types: [published]
6-
7-
env:
8-
WINGET_CREATE_GITHUB_TOKEN: ${{ secrets.WINGET_TOKEN }}
9-
5+
workflow_dispatch:
6+
inputs:
7+
release_tag:
8+
description: 'Release tag to publish (e.g., v1.20.5)'
9+
required: true
10+
type: string
11+
permissions:
12+
contents: read
1013
jobs:
1114
publish:
1215
runs-on: windows-latest
1316
steps:
14-
- name: publish
15-
run: |
16-
$Release = $ENV:RELEASE | ConvertFrom-Json
17-
$Version = $Release.tag_name
18-
$PackageId = "Docker.Cagent"
19-
$Urls = @(
20-
"https://github.com/docker/cagent/releases/download/$Version/cagent-windows-amd64.exe|amd64",
21-
"https://github.com/docker/cagent/releases/download/$Version/cagent-windows-arm64.exe|arm64"
22-
)
23-
& curl.exe -JLO https://aka.ms/wingetcreate/latest
24-
& .\wingetcreate.exe update $PackageId -s -v $Version -u $Urls
25-
env:
26-
RELEASE: ${{ toJSON(github.event.release) }}
17+
- name: Generate GitHub App token
18+
id: app-token
19+
uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2
20+
with:
21+
app_id: ${{ secrets.CAGENT_REVIEWER_APP_ID }}
22+
private_key: ${{ secrets.CAGENT_REVIEWER_APP_PRIVATE_KEY }}
23+
24+
- name: Publish to WinGet
25+
uses: vedantmgoyal9/winget-releaser@19e706d4c9121098010096f9c495a70a7518b30f # v2
26+
with:
27+
identifier: "Docker.Cagent"
28+
version: "${{ github.event.release.tag_name || inputs.release_tag }}"
29+
token: ${{ steps.app-token.outputs.token }}

0 commit comments

Comments
 (0)