File tree Expand file tree Collapse file tree 1 file changed +28
-1
lines changed Expand file tree Collapse file tree 1 file changed +28
-1
lines changed Original file line number Diff line number Diff line change 17
17
runs-on : ubuntu-latest
18
18
19
19
permissions :
20
- contents : read
20
+ contents : write
21
21
id-token : write
22
22
23
23
steps :
30
30
scope : ' @socketregistry'
31
31
- run : npm install -g npm@latest
32
32
- run : npm ci
33
+ - name : Get package version
34
+ id : package-version
35
+ run : echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
36
+ - run : npm pack
33
37
- run : npm publish --provenance --access public
34
38
env :
35
39
NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
36
40
SOCKET_CLI_DEBUG : ${{ inputs.debug }}
41
+ - name : Create GitHub Release
42
+ id : create_release
43
+ uses : actions/create-release@v1
44
+ env :
45
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
46
+ with :
47
+ tag_name : v${{ steps.package-version.outputs.version }}
48
+ release_name : Release v${{ steps.package-version.outputs.version }}
49
+ body : |
50
+ Release of @socketsecurity/mcp v${{ steps.package-version.outputs.version }}
51
+
52
+ This release has been published to npm with provenance.
53
+ draft : false
54
+ prerelease : false
55
+ - name : Upload Package to Release
56
+ uses : actions/upload-release-asset@v1
57
+ env :
58
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
59
+ with :
60
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
61
+ asset_path : ./socketsecurity-mcp-${{ steps.package-version.outputs.version }}.tgz
62
+ asset_name : socketsecurity-mcp-${{ steps.package-version.outputs.version }}.tgz
63
+ asset_content_type : application/gzip
You can’t perform that action at this time.
0 commit comments