Skip to content

Commit 416b831

Browse files
authored
Added npm publish config and fix release (#64)
1 parent 1ad86e5 commit 416b831

File tree

4 files changed

+755
-0
lines changed

4 files changed

+755
-0
lines changed

.github/workflows/release.yml

+36
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ jobs:
3131
run: |
3232
cd sourcecode-parser
3333
sha256sum pathfinder-linux-amd64 > pathfinder-linux-amd64.sha256sum.txt
34+
tar -czvf pathfinder-linux-amd64.tar.gz pathfinder-linux-amd64
3435
3536
- name: Upload Linux Release Asset
3637
uses: actions/upload-artifact@v3
@@ -39,6 +40,7 @@ jobs:
3940
path: |
4041
sourcecode-parser/pathfinder-linux-amd64
4142
sourcecode-parser/pathfinder-linux-amd64.sha256sum.txt
43+
sourcecode-parser/pathfinder-linux-amd64.tar.gz
4244
4345
build-windows:
4446
runs-on: windows-latest
@@ -60,6 +62,7 @@ jobs:
6062
run: |
6163
cd sourcecode-parser
6264
Get-FileHash -Algorithm SHA256 pathfinder-windows-amd64.exe | Select-Object Hash | Out-File -Encoding UTF8 pathfinder-windows-amd64.exe.sha256sum.txt
65+
Compress-Archive -Path pathfinder-windows-amd64.exe -DestinationPath pathfinder-windows-amd64.zip
6366
6467
- name: Upload Windows Release Asset
6568
uses: actions/upload-artifact@v3
@@ -68,6 +71,7 @@ jobs:
6871
path: |
6972
sourcecode-parser/pathfinder-windows-amd64.exe
7073
sourcecode-parser/pathfinder-windows-amd64.exe.sha256sum.txt
74+
sourcecode-parser/pathfinder-windows-amd64.zip
7175
7276
build-macos:
7377
runs-on: macos-latest
@@ -89,6 +93,7 @@ jobs:
8993
run: |
9094
cd sourcecode-parser
9195
shasum -a 256 pathfinder-darwin-amd64 > pathfinder-darwin-amd64.sha256sum.txt
96+
tar -czvf pathfinder-darwin-amd64.tar.gz pathfinder-darwin-amd64
9297
9398
- name: Upload macOS Release Asset
9499
uses: actions/upload-artifact@v3
@@ -97,6 +102,7 @@ jobs:
97102
path: |
98103
sourcecode-parser/pathfinder-darwin-amd64
99104
sourcecode-parser/pathfinder-darwin-amd64.sha256sum.txt
105+
sourcecode-parser/pathfinder-darwin-amd64.tar.gz
100106
101107
release:
102108
needs: [build-linux, build-windows, build-macos]
@@ -138,6 +144,16 @@ jobs:
138144
asset_name: pathfinder-linux-amd64
139145
asset_content_type: application/octet-stream
140146

147+
- name: Upload Linux tar.gz Release Asset
148+
uses: actions/upload-release-asset@v1
149+
env:
150+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
151+
with:
152+
upload_url: ${{ steps.create_release.outputs.upload_url }}
153+
asset_path: ./pathfinder-linux-amd64.tar.gz
154+
asset_name: pathfinder-linux-amd64.tar.gz
155+
asset_content_type: application/gzip
156+
141157
- name: Upload Windows Release Asset
142158
uses: actions/upload-release-asset@v1
143159
env:
@@ -148,6 +164,26 @@ jobs:
148164
asset_name: pathfinder-windows-amd64.exe
149165
asset_content_type: application/octet-stream
150166

167+
- name: Upload Windows zip Release Asset
168+
uses: actions/upload-release-asset@v1
169+
env:
170+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
171+
with:
172+
upload_url: ${{ steps.create_release.outputs.upload_url }}
173+
asset_path: ./pathfinder-windows-amd64.zip
174+
asset_name: pathfinder-windows-amd64.zip
175+
asset_content_type: application/zip
176+
177+
- name: Upload macOS tar.gz Release Asset
178+
uses: actions/upload-release-asset@v1
179+
env:
180+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
181+
with:
182+
upload_url: ${{ steps.create_release.outputs.upload_url }}
183+
asset_path: ./pathfinder-darwin-amd64.tar.gz
184+
asset_name: pathfinder-darwin-amd64.tar.gz
185+
asset_content_type: application/gzip
186+
151187
- name: Upload macOS Release Asset
152188
uses: actions/upload-release-asset@v1
153189
env:

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ pnpm-debug.log*
2727
# macOS-specific files
2828
.DS_Store
2929

30+
node_modules

0 commit comments

Comments
 (0)