File tree Expand file tree Collapse file tree 2 files changed +59
-0
lines changed
Expand file tree Collapse file tree 2 files changed +59
-0
lines changed Original file line number Diff line number Diff line change @@ -151,3 +151,38 @@ jobs:
151151 AWS_ACCESS_KEY_ID : ${{ secrets.INFISICAL_CLI_REPO_AWS_ACCESS_KEY_ID }}
152152 AWS_SECRET_ACCESS_KEY : ${{ secrets.INFISICAL_CLI_REPO_AWS_SECRET_ACCESS_KEY }}
153153 CLOUDFRONT_DISTRIBUTION_ID : ${{ secrets.INFISICAL_CLI_REPO_CLOUDFRONT_DISTRIBUTION_ID }}
154+
155+ # Currently only supports Windows amd64
156+ goreleaser-windows :
157+ runs-on : windows-2022
158+ steps :
159+ - uses : actions/checkout@v3
160+ with :
161+ fetch-depth : 0
162+
163+ - name : Fetch all tags
164+ run : git fetch --force --tags
165+
166+ - name : Set up Go
167+ uses : actions/setup-go@v3
168+ with :
169+ go-version : " >=1.19.3"
170+ cache : true
171+ cache-dependency-path : go.sum
172+
173+ - name : 🐋 Login to Docker Hub
174+ uses : docker/login-action@v2
175+ with :
176+ username : ${{ secrets.DOCKERHUB_USERNAME }}
177+ password : ${{ secrets.DOCKERHUB_TOKEN }}
178+
179+ - uses : goreleaser/goreleaser-action@v4
180+ with :
181+ distribution : goreleaser-pro
182+ version : v1.26.2-pro
183+ args : release --clean --config .goreleaser-windows.yaml --skip-validate
184+ env :
185+ GITHUB_TOKEN : ${{ secrets.GO_RELEASER_GITHUB_TOKEN }}
186+ POSTHOG_API_KEY_FOR_CLI : ${{ secrets.POSTHOG_API_KEY_FOR_CLI }}
187+ AUR_KEY : ${{ secrets.AUR_KEY }}
188+ GORELEASER_KEY : ${{ secrets.GORELEASER_KEY }}
Original file line number Diff line number Diff line change 1+ builds :
2+ - id : windows-build
3+ env :
4+ - CGO_ENABLED=0
5+ binary : infisical
6+ ldflags :
7+ - -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }}
8+ - -X github.com/Infisical/infisical-merge/packages/telemetry.POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }}
9+ flags :
10+ - -trimpath
11+ goos :
12+ - windows
13+ goarch :
14+ - amd64
15+
16+ dockers :
17+ - dockerfile : docker/windows
18+ goos : windows
19+ goarch : amd64
20+ ids :
21+ - windows-build
22+ image_templates :
23+ - " infisical/cli:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-windows-amd64"
24+ - " infisical/cli:latest-windows-amd64"
You can’t perform that action at this time.
0 commit comments