File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11name : winget
2-
32on :
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
1013jobs :
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 }}
You can’t perform that action at this time.
0 commit comments