@@ -32,17 +32,22 @@ jobs:
3232 uses : actions/checkout@v2
3333 with :
3434 submodules : " true"
35+
3536 - run : git fetch --prune --unshallow
37+
3638 - name : setup dependencies
3739 uses : actions/setup-go@v2
40+
3841 - name : setup release environment
3942 run : |
4043 echo "HOMEBREW_APP_NAME=${HOMEBREW_APP_NAME}" > .release-env
4144 echo "GITHUB_TOKEN=${{ secrets.PUBLISHER_TOKEN }}" >> .release-env
4245 env :
4346 HOMEBREW_APP_NAME : ${{ env.HOMEBREW_APP_NAME }}
47+
4448 - name : Set up Go
4549 uses : actions/setup-go@v5
50+
4651 - name : Run GoReleaser
4752 uses : goreleaser/goreleaser-action@v6
4853 with :
5257 env :
5358 GITHUB_TOKEN : ${{ secrets.PUBLISHER_TOKEN }}
5459
60+ release-windows :
61+ permissions :
62+ contents : write
63+ needs : check-tag
64+ if : needs.check-tag.outputs.proceed == 'stable'
65+ runs-on : windows-latest
66+ steps :
67+ - name : checkout code
68+ uses : actions/checkout@v2
69+ with :
70+ submodules : " true"
71+
72+ - run : git fetch --prune --unshallow
73+
74+ - name : setup dependencies
75+ uses : actions/setup-go@v2
76+
77+ - name : setup release environment
78+ run : |
79+ echo "CHOCO_API_KEY=${{ secrets.CHOCO_API_KEY }}" >> .release-env
80+ echo "GITHUB_TOKEN=${{ secrets.PUBLISHER_TOKEN }}" >> .release-env
81+
82+ - name : Set up Go
83+ uses : actions/setup-go@v5
84+
85+ - name : Run GoReleaser
86+ uses : goreleaser/goreleaser-action@v6
87+ with :
88+ distribution : goreleaser
89+ version : ' ~> v2'
90+ args : release --clean --config=.goreleaser-windows.yaml
91+ env :
92+ GITHUB_TOKEN : ${{ secrets.PUBLISHER_TOKEN }}
93+ CHOCO_API_KEY : ${{ secrets.CHOCO_API_KEY }}
94+
5595 release-candidate :
5696 permissions :
5797 contents : write
@@ -63,16 +103,21 @@ jobs:
63103 uses : actions/checkout@v2
64104 with :
65105 submodules : " true"
106+
66107 - run : git fetch --prune --unshallow
108+
67109 - name : setup dependencies
68110 uses : actions/setup-go@v2
111+
69112 - name : setup release environment
70113 run : |
71114 echo "GITHUB_TOKEN=${{ secrets.PUBLISHER_TOKEN }}" >> .release-env
72115 env :
73116 HOMEBREW_APP_NAME : ${{ env.HOMEBREW_APP_NAME }}
117+
74118 - name : Set up Go
75119 uses : actions/setup-go@v5
120+
76121 - name : Run GoReleaser
77122 uses : goreleaser/goreleaser-action@v6
78123 with :
0 commit comments