@@ -11,62 +11,65 @@ concurrency:
1111 group : ${{github.workflow}}-${{github.head_ref}}
1212 cancel-in-progress : false
1313
14- jobs :
15- goreleaser-darwin :
16- name : Release MacOS build
17- runs-on : ' macos-latest'
18- timeout-minutes : 20
19- steps :
20- - name : checkout
21- uses : actions/checkout@v3
22- with :
23- fetch-depth : 0
24- ref : ${{ github.event.client_payload.ref }}
25-
26- - uses : ./.github/actions/go
27- with :
28- working-directory : ${{ env.WORKING_DIRECTORY }}
29-
30- - name : Install Protoc
31- uses : abelfodil/protoc-action@v1
32- with :
33- protoc-version : ' 21.5'
34-
35- - name : Install Gon
36- run : |
37- brew tap mitchellh/gon
38- brew install gon
39-
40- - name : Import Code-Signing Certificates
41- uses : Apple-Actions/import-codesign-certs@v1
42- with :
43- p12-file-base64 : ${{ secrets.APPLE_DEVELOPER_CERTIFICATE_P12_BASE64 }}
44- p12-password : ${{ secrets.AC_PASSWORD }}
45-
46- - name : Show installed SDK's
47- run : xcodebuild -showsdks
48-
49- - name : generate go types based on protobuf definitions
50- run : make codegen-go
14+ permissions :
15+ contents : write
5116
52- - name : Check if git is not dirty after generating files
53- run : git diff --no-ext-diff --exit-code
54-
55- - name : Run GoReleaser
56- uses : goreleaser/goreleaser-action@v3
57- with :
58- version : latest
59- workdir : ' ./cmd/wunderctl'
60- distribution : goreleaser-pro
61- args : release --rm-dist --config ./../../.github/goreleaser/.goreleaser-darwin.yml
62- env :
63- # custom PAT to push in https://github.com/wundergraph/homebrew-wundergraph
64- GITHUB_TOKEN : ${{ secrets.GH_TOKEN_GORELEASER }}
65- AC_PASSWORD : ${{ secrets.AC_PASSWORD }}
66- GH_AUTH_DEMO_CLIENT_ID : ${{ secrets.GH_AUTH_DEMO_CLIENT_ID }}
67- GH_AUTH_DEMO_CLIENT_SECRET : ${{ secrets.GH_AUTH_DEMO_CLIENT_SECRET }}
68- GORELEASER_KEY : ${{ secrets.GORELEASER_KEY }}
69- LICENSING_PUBLIC_KEY : ${{ secrets.LICENSING_PUBLIC_KEY }}
17+ jobs :
18+ # goreleaser-darwin:
19+ # name: Release MacOS build
20+ # runs-on: 'macos-latest'
21+ # timeout-minutes: 20
22+ # steps:
23+ # - name: checkout
24+ # uses: actions/checkout@v3
25+ # with:
26+ # fetch-depth: 0
27+ # ref: ${{ github.event.client_payload.ref }}
28+
29+ # - uses: ./.github/actions/go
30+ # with:
31+ # working-directory: ${{ env.WORKING_DIRECTORY }}
32+
33+ # - name: Install Protoc
34+ # uses: abelfodil/protoc-action@v1
35+ # with:
36+ # protoc-version: '21.5'
37+
38+ # - name: Install Gon
39+ # run: |
40+ # brew tap mitchellh/gon
41+ # brew install gon
42+
43+ # - name: Import Code-Signing Certificates
44+ # uses: Apple-Actions/import-codesign-certs@v1
45+ # with:
46+ # p12-file-base64: ${{ secrets.APPLE_DEVELOPER_CERTIFICATE_P12_BASE64 }}
47+ # p12-password: ${{ secrets.AC_PASSWORD }}
48+
49+ # - name: Show installed SDK's
50+ # run: xcodebuild -showsdks
51+
52+ # - name: generate go types based on protobuf definitions
53+ # run: make codegen-go
54+
55+ # - name: Check if git is not dirty after generating files
56+ # run: git diff --no-ext-diff --exit-code
57+
58+ # - name: Run GoReleaser
59+ # uses: goreleaser/goreleaser-action@v3
60+ # with:
61+ # version: latest
62+ # workdir: './cmd/wunderctl'
63+ # distribution: goreleaser-pro
64+ # args: release --rm-dist --config ./../../.github/goreleaser/.goreleaser-darwin.yml
65+ # env:
66+ # # custom PAT to push in https://github.com/wundergraph/homebrew-wundergraph
67+ # GITHUB_TOKEN: ${{ secrets.GH_TOKEN_GORELEASER }}
68+ # AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
69+ # GH_AUTH_DEMO_CLIENT_ID: ${{ secrets.GH_AUTH_DEMO_CLIENT_ID }}
70+ # GH_AUTH_DEMO_CLIENT_SECRET: ${{ secrets.GH_AUTH_DEMO_CLIENT_SECRET }}
71+ # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
72+ # LICENSING_PUBLIC_KEY: ${{ secrets.LICENSING_PUBLIC_KEY }}
7073
7174 goreleaser-linux :
7275 name : Release Linux build
@@ -102,66 +105,66 @@ jobs:
102105 with :
103106 version : latest
104107 workdir : ' ./cmd/wunderctl'
105- distribution : goreleaser-pro
108+ distribution : goreleaser
106109 args : release --rm-dist --config ./../../.github/goreleaser/.goreleaser-linux.yml
107110 env :
108111 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
109112 AC_PASSWORD : ${{ secrets.AC_PASSWORD }}
110113 GH_AUTH_DEMO_CLIENT_ID : ${{ secrets.GH_AUTH_DEMO_CLIENT_ID }}
111114 GH_AUTH_DEMO_CLIENT_SECRET : ${{ secrets.GH_AUTH_DEMO_CLIENT_SECRET }}
112- GORELEASER_KEY : ${{ secrets.GORELEASER_KEY }}
115+ # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
113116 LICENSING_PUBLIC_KEY : ${{ secrets.LICENSING_PUBLIC_KEY }}
114117
115- goreleaser-win :
116- name : Release Windows build
117- runs-on : ' windows-latest'
118- timeout-minutes : 20
119- steps :
120- - name : Prepare git
121- # To fix the EOL issues on Windows runners, we need to disable autocrlf. See actions/checkout#135 for more info.
122- # https://github.com/actions/checkout/issues/135#issuecomment-613361104
123- run : |
124- git config --global core.autocrlf false
125- git config --global core.eol lf
126-
127- - name : checkout
128- uses : actions/checkout@v3
129- with :
130- fetch-depth : 0
131- ref : ${{ github.event.client_payload.ref }}
132-
133- - uses : ./.github/actions/go
134- with :
135- working-directory : ${{ env.WORKING_DIRECTORY }}
136-
137- - name : Install Protoc
138- uses : abelfodil/protoc-action@v1
139- with :
140- protoc-version : ' 21.5'
141-
142- - name : go env
143- run : go env
144-
145- - name : generate go types based on protobuf definitions
146- run : make codegen-go
147-
148- - name : Check if git is not dirty after generating files
149- run : git diff --no-ext-diff --exit-code
150-
151- - name : Run GoReleaser
152- uses : goreleaser/goreleaser-action@v3
153- with :
154- version : latest
155- workdir : ' ./cmd/wunderctl'
156- distribution : goreleaser-pro
157- args : release --rm-dist --config ./../../.github/goreleaser/.goreleaser-windows.yml
158- env :
159- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
160- AC_PASSWORD : ${{ secrets.AC_PASSWORD }}
161- GH_AUTH_DEMO_CLIENT_ID : ${{ secrets.GH_AUTH_DEMO_CLIENT_ID }}
162- GH_AUTH_DEMO_CLIENT_SECRET : ${{ secrets.GH_AUTH_DEMO_CLIENT_SECRET }}
163- GORELEASER_KEY : ${{ secrets.GORELEASER_KEY }}
164- LICENSING_PUBLIC_KEY : ${{ secrets.LICENSING_PUBLIC_KEY }}
118+ # goreleaser-win:
119+ # name: Release Windows build
120+ # runs-on: 'windows-latest'
121+ # timeout-minutes: 20
122+ # steps:
123+ # - name: Prepare git
124+ # # To fix the EOL issues on Windows runners, we need to disable autocrlf. See actions/checkout#135 for more info.
125+ # # https://github.com/actions/checkout/issues/135#issuecomment-613361104
126+ # run: |
127+ # git config --global core.autocrlf false
128+ # git config --global core.eol lf
129+
130+ # - name: checkout
131+ # uses: actions/checkout@v3
132+ # with:
133+ # fetch-depth: 0
134+ # ref: ${{ github.event.client_payload.ref }}
135+
136+ # - uses: ./.github/actions/go
137+ # with:
138+ # working-directory: ${{ env.WORKING_DIRECTORY }}
139+
140+ # - name: Install Protoc
141+ # uses: abelfodil/protoc-action@v1
142+ # with:
143+ # protoc-version: '21.5'
144+
145+ # - name: go env
146+ # run: go env
147+
148+ # - name: generate go types based on protobuf definitions
149+ # run: make codegen-go
150+
151+ # - name: Check if git is not dirty after generating files
152+ # run: git diff --no-ext-diff --exit-code
153+
154+ # - name: Run GoReleaser
155+ # uses: goreleaser/goreleaser-action@v3
156+ # with:
157+ # version: latest
158+ # workdir: './cmd/wunderctl'
159+ # distribution: goreleaser-pro
160+ # args: release --rm-dist --config ./../../.github/goreleaser/.goreleaser-windows.yml
161+ # env:
162+ # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
163+ # AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
164+ # GH_AUTH_DEMO_CLIENT_ID: ${{ secrets.GH_AUTH_DEMO_CLIENT_ID }}
165+ # GH_AUTH_DEMO_CLIENT_SECRET: ${{ secrets.GH_AUTH_DEMO_CLIENT_SECRET }}
166+ # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
167+ # LICENSING_PUBLIC_KEY: ${{ secrets.LICENSING_PUBLIC_KEY }}
165168
166169 release-wunderctl :
167170 # https://docs.npmjs.com/generating-provenance-statements#publishing-packages-with-provenance-via-github-actions
@@ -170,8 +173,8 @@ jobs:
170173 name : Release wunderctl wrapper
171174 needs :
172175 - goreleaser-linux
173- - goreleaser-win
174- - goreleaser-darwin
176+ # - goreleaser-win
177+ # - goreleaser-darwin
175178 runs-on : ubuntu-latest
176179 timeout-minutes : 20
177180 steps :
0 commit comments