@@ -31,22 +31,11 @@ jobs:
31
31
go build -ldflags="-s -w" -v -o pathfinder-linux-amd64 .
32
32
chmod +x pathfinder-linux-amd64
33
33
34
- - name : Build for Linux ARM64
35
- env :
36
- GOOS : linux
37
- GOARCH : arm64
38
- run : |
39
- cd sourcecode-parser
40
- go build -ldflags="-s -w" -v -o pathfinder-linux-arm64 .
41
- chmod +x pathfinder-linux-arm64
42
-
43
34
- name : Calculate SHA256
44
35
run : |
45
36
cd sourcecode-parser
46
37
sha256sum pathfinder-linux-amd64 > pathfinder-linux-amd64.sha256sum.txt
47
- sha256sum pathfinder-linux-arm64 > pathfinder-linux-arm64.sha256sum.txt
48
38
tar -czvf pathfinder-linux-amd64.tar.gz pathfinder-linux-amd64
49
- tar -czvf pathfinder-linux-arm64.tar.gz pathfinder-linux-arm64
50
39
51
40
- name : Upload Linux Release Asset
52
41
uses : actions/upload-artifact@v3
56
45
sourcecode-parser/pathfinder-linux-amd64
57
46
sourcecode-parser/pathfinder-linux-amd64.sha256sum.txt
58
47
sourcecode-parser/pathfinder-linux-amd64.tar.gz
59
- sourcecode-parser/pathfinder-linux-arm64
60
- sourcecode-parser/pathfinder-linux-arm64.sha256sum.txt
61
- sourcecode-parser/pathfinder-linux-arm64.tar.gz
62
48
63
49
build-windows :
64
50
runs-on : windows-latest
@@ -79,21 +65,11 @@ jobs:
79
65
cd sourcecode-parser
80
66
go build -ldflags="-s -w" -v -o pathfinder-windows-amd64.exe .
81
67
82
- - name : Build for Windows ARM64
83
- env :
84
- GOOS : windows
85
- GOARCH : arm64
86
- run : |
87
- cd sourcecode-parser
88
- go build -ldflags="-s -w" -v -o pathfinder-windows-arm64.exe .
89
-
90
68
- name : Calculate SHA256
91
69
run : |
92
70
cd sourcecode-parser
93
71
Get-FileHash -Algorithm SHA256 pathfinder-windows-amd64.exe | Select-Object Hash | Out-File -Encoding UTF8 pathfinder-windows-amd64.exe.sha256sum.txt
94
- Get-FileHash -Algorithm SHA256 pathfinder-windows-arm64.exe | Select-Object Hash | Out-File -Encoding UTF8 pathfinder-windows-arm64.exe.sha256sum.txt
95
72
Compress-Archive -Path pathfinder-windows-amd64.exe -DestinationPath pathfinder-windows-amd64.zip
96
- Compress-Archive -Path pathfinder-windows-arm64.exe -DestinationPath pathfinder-windows-arm64.zip
97
73
98
74
- name : Upload Windows Release Asset
99
75
uses : actions/upload-artifact@v3
103
79
sourcecode-parser/pathfinder-windows-amd64.exe
104
80
sourcecode-parser/pathfinder-windows-amd64.exe.sha256sum.txt
105
81
sourcecode-parser/pathfinder-windows-amd64.zip
106
- sourcecode-parser/pathfinder-windows-arm64.exe
107
- sourcecode-parser/pathfinder-windows-arm64.exe.sha256sum.txt
108
- sourcecode-parser/pathfinder-windows-arm64.zip
109
82
110
83
build-macos :
111
84
runs-on : macos-latest
@@ -118,15 +91,6 @@ jobs:
118
91
- name : Check out code
119
92
uses : actions/checkout@v3
120
93
121
- - name : Build for macOS AMD64
122
- env :
123
- GOOS : darwin
124
- GOARCH : amd64
125
- run : |
126
- cd sourcecode-parser
127
- go build -ldflags="-s -w" -v -o pathfinder-darwin-amd64 .
128
- chmod +x pathfinder-darwin-amd64
129
-
130
94
- name : Build for macOS ARM64
131
95
env :
132
96
GOOS : darwin
@@ -139,19 +103,14 @@ jobs:
139
103
- name : Calculate SHA256
140
104
run : |
141
105
cd sourcecode-parser
142
- shasum -a 256 pathfinder-darwin-amd64 > pathfinder-darwin-amd64.sha256sum.txt
143
- tar -czvf pathfinder-darwin-amd64.tar.gz pathfinder-darwin-amd64
144
106
shasum -a 256 pathfinder-darwin-arm64 > pathfinder-darwin-arm64.sha256sum.txt
145
107
tar -czvf pathfinder-darwin-arm64.tar.gz pathfinder-darwin-arm64
146
108
147
109
- name : Upload macOS Release Asset
148
110
uses : actions/upload-artifact@v3
149
111
with :
150
- name : pathfinder-darwin-amd64
112
+ name : pathfinder-darwin-arm64
151
113
path : |
152
- sourcecode-parser/pathfinder-darwin-amd64
153
- sourcecode-parser/pathfinder-darwin-amd64.sha256sum.txt
154
- sourcecode-parser/pathfinder-darwin-amd64.tar.gz
155
114
sourcecode-parser/pathfinder-darwin-arm64
156
115
sourcecode-parser/pathfinder-darwin-arm64.sha256sum.txt
157
116
sourcecode-parser/pathfinder-darwin-arm64.tar.gz
@@ -170,11 +129,6 @@ jobs:
170
129
with :
171
130
name : pathfinder-windows-amd64
172
131
173
- - name : Download macOS Release Asset
174
- uses : actions/download-artifact@v3
175
- with :
176
- name : pathfinder-darwin-amd64
177
-
178
132
- name : Create Release
179
133
id : create_release
180
134
uses : actions/create-release@v1
@@ -196,16 +150,6 @@ jobs:
196
150
asset_name : pathfinder-linux-amd64
197
151
asset_content_type : application/octet-stream
198
152
199
- - name : Upload Linux Release Asset
200
- uses : actions/upload-release-asset@v1
201
- env :
202
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
203
- with :
204
- upload_url : ${{ steps.create_release.outputs.upload_url }}
205
- asset_path : ./pathfinder-linux-arm64
206
- asset_name : pathfinder-linux-arm64
207
- asset_content_type : application/octet-stream
208
-
209
153
- name : Upload Linux tar.gz Release Asset
210
154
uses : actions/upload-release-asset@v1
211
155
env :
@@ -216,16 +160,6 @@ jobs:
216
160
asset_name : pathfinder-linux-amd64.tar.gz
217
161
asset_content_type : application/gzip
218
162
219
- - name : Upload Linux tar.gz Release Asset
220
- uses : actions/upload-release-asset@v1
221
- env :
222
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
223
- with :
224
- upload_url : ${{ steps.create_release.outputs.upload_url }}
225
- asset_path : ./pathfinder-linux-arm64.tar.gz
226
- asset_name : pathfinder-linux-arm64.tar.gz
227
- asset_content_type : application/gzip
228
-
229
163
- name : Upload Windows Release Asset
230
164
uses : actions/upload-release-asset@v1
231
165
env :
@@ -236,16 +170,6 @@ jobs:
236
170
asset_name : pathfinder-windows-amd64.exe
237
171
asset_content_type : application/octet-stream
238
172
239
- - name : Upload Windows Release Asset
240
- uses : actions/upload-release-asset@v1
241
- env :
242
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
243
- with :
244
- upload_url : ${{ steps.create_release.outputs.upload_url }}
245
- asset_path : ./pathfinder-windows-arm64.exe
246
- asset_name : pathfinder-windows-arm64.exe
247
- asset_content_type : application/octet-stream
248
-
249
173
- name : Upload Windows zip Release Asset
250
174
uses : actions/upload-release-asset@v1
251
175
env :
@@ -256,36 +180,6 @@ jobs:
256
180
asset_name : pathfinder-windows-amd64.zip
257
181
asset_content_type : application/zip
258
182
259
- - name : Upload Windows zip Release Asset
260
- uses : actions/upload-release-asset@v1
261
- env :
262
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
263
- with :
264
- upload_url : ${{ steps.create_release.outputs.upload_url }}
265
- asset_path : ./pathfinder-windows-arm64.zip
266
- asset_name : pathfinder-windows-arm64.zip
267
- asset_content_type : application/zip
268
-
269
- - name : Upload macOS tar.gz Release Asset
270
- uses : actions/upload-release-asset@v1
271
- env :
272
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
273
- with :
274
- upload_url : ${{ steps.create_release.outputs.upload_url }}
275
- asset_path : ./pathfinder-darwin-amd64.tar.gz
276
- asset_name : pathfinder-darwin-amd64.tar.gz
277
- asset_content_type : application/gzip
278
-
279
- - name : Upload macOS Release Asset
280
- uses : actions/upload-release-asset@v1
281
- env :
282
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
283
- with :
284
- upload_url : ${{ steps.create_release.outputs.upload_url }}
285
- asset_path : ./pathfinder-darwin-amd64
286
- asset_name : pathfinder-darwin-amd64
287
- asset_content_type : application/octet-stream
288
-
289
183
- name : Upload macOS Release Asset
290
184
uses : actions/upload-release-asset@v1
291
185
env :
@@ -316,16 +210,6 @@ jobs:
316
210
asset_name : pathfinder-linux-amd64.sha256sum.txt
317
211
asset_content_type : text/plain
318
212
319
- - name : Upload Linux SHA256 Checksum
320
- uses : actions/upload-release-asset@v1
321
- env :
322
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
323
- with :
324
- upload_url : ${{ steps.create_release.outputs.upload_url }}
325
- asset_path : ./pathfinder-linux-arm64.sha256sum.txt
326
- asset_name : pathfinder-linux-arm64.sha256sum.txt
327
- asset_content_type : text/plain
328
-
329
213
- name : Upload Windows SHA256 Checksum
330
214
uses : actions/upload-release-asset@v1
331
215
env :
@@ -336,26 +220,6 @@ jobs:
336
220
asset_name : pathfinder-windows-amd64.exe.sha256sum.txt
337
221
asset_content_type : text/plain
338
222
339
- - name : Upload Windows SHA256 Checksum
340
- uses : actions/upload-release-asset@v1
341
- env :
342
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
343
- with :
344
- upload_url : ${{ steps.create_release.outputs.upload_url }}
345
- asset_path : ./pathfinder-windows-arm64.exe.sha256sum.txt
346
- asset_name : pathfinder-windows-arm64.exe.sha256sum.txt
347
- asset_content_type : text/plain
348
-
349
- - name : Upload macOS SHA256 Checksum
350
- uses : actions/upload-release-asset@v1
351
- env :
352
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
353
- with :
354
- upload_url : ${{ steps.create_release.outputs.upload_url }}
355
- asset_path : ./pathfinder-darwin-amd64.sha256sum.txt
356
- asset_name : pathfinder-darwin-amd64.sha256sum.txt
357
- asset_content_type : text/plain
358
-
359
223
- name : Upload macOS SHA256 Checksum
360
224
uses : actions/upload-release-asset@v1
361
225
env :
0 commit comments