Skip to content

Commit c836298

Browse files
committed
fix: fix release workflow
1 parent aab27fd commit c836298

File tree

1 file changed

+38
-13
lines changed

1 file changed

+38
-13
lines changed

.github/workflows/tagged-release.yml

+38-13
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,29 @@ on:
55
tags:
66
- 'v*'
77

8+
defaults:
9+
run:
10+
working-directory: server/
11+
812
jobs:
9-
publish:
10-
name: Publish for ${{ matrix.os }}
13+
create-release:
14+
name: create-release
15+
runs-on: ubuntu-22.04
16+
outputs:
17+
upload_url: ${{ steps.release.outputs.upload_url }}
18+
steps:
19+
- name: Create GitHub release
20+
id: release
21+
uses: actions/create-release@v1
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
with:
25+
tag_name: ${{ github.ref }}
26+
release_name: ${{ github.ref }}
27+
28+
build-release:
29+
name: build-release
30+
needs: ['create-release']
1131
runs-on: ${{ matrix.os }}
1232
strategy:
1333
matrix:
@@ -16,16 +36,16 @@ jobs:
1636
include:
1737
- name: linux
1838
os: ubuntu-latest
19-
artifact_name: target/release/<name>
20-
asset_name: <name>-linux
39+
asset_path: server/target/release/circom-lsp
40+
asset_name: circom-lsp-linux
2141
- name: windows
2242
os: windows-latest
23-
artifact_name: target/release/<name>.exe
24-
asset_name: <name>-windows
43+
asset_path: server/target/release/circom-lsp.exe
44+
asset_name: circom-lsp-windows
2545
- name: macos
2646
os: macos-latest
27-
artifact_name: target/release/<name>
28-
asset_name: <name>-macos
47+
asset_path: server/target/release/circom-lsp
48+
asset_name: circom-lsp-macos
2949

3050
steps:
3151
- uses: actions/checkout@v3
@@ -37,9 +57,14 @@ jobs:
3757

3858
- name: Build
3959
run: cargo build --release --locked
40-
41-
- name: Upload binaries to release
42-
uses: actions/upload-artifact@v2
60+
61+
- name: Upload release archive
62+
uses: actions/[email protected]
63+
env:
64+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4365
with:
44-
name: ${{ matrix.asset_name }}
45-
path: ${{ matrix.artifact_name }}
66+
upload_url: ${{ needs.create-release.outputs.upload_url }}
67+
asset_path: ${{ matrix.asset_path }}
68+
asset_name: ${{ matrix.asset_name }}
69+
asset_content_type: application/octet-stream
70+

0 commit comments

Comments
 (0)