Skip to content

Commit fb6bb68

Browse files
Update release.yml
1 parent ac139c3 commit fb6bb68

File tree

1 file changed

+16
-25
lines changed

1 file changed

+16
-25
lines changed

.github/workflows/release.yml

Lines changed: 16 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
tags:
66
- 'v*' # Trigger on version tags (v1.0.0, v1.2.3, etc.)
77

8+
permissions:
9+
contents: write # This is required for creating releases and uploading assets
10+
811
jobs:
912
build:
1013
runs-on: macos-latest
@@ -30,14 +33,18 @@ jobs:
3033
id: get_version
3134
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
3235

36+
- name: Create package archive
37+
run: |
38+
mkdir -p dist-package
39+
cp -r dist package.json README.md LICENSE dist-package/
40+
cd dist-package
41+
npm pack
42+
mv *.tgz ../applescript-mcp-${{ steps.get_version.outputs.VERSION }}.tgz
43+
3344
- name: Create GitHub Release
34-
id: create_release
35-
uses: actions/create-release@v1
36-
env:
37-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
uses: softprops/action-gh-release@v1
3846
with:
39-
tag_name: ${{ github.ref }}
40-
release_name: Release ${{ github.ref_name }}
47+
name: Release ${{ github.ref_name }}
4148
draft: false
4249
prerelease: false
4350
body: |
@@ -46,27 +53,11 @@ jobs:
4653
## Changes
4754
4855
<!-- Add your release notes here -->
49-
50-
- name: Create package archive
51-
run: |
52-
mkdir -p dist-package
53-
cp -r dist package.json README.md LICENSE dist-package/
54-
cd dist-package
55-
npm pack
56-
mv *.tgz ../applescript-mcp-${{ steps.get_version.outputs.VERSION }}.tgz
57-
58-
- name: Upload Release Asset
59-
uses: actions/upload-release-asset@v1
60-
env:
61-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62-
with:
63-
upload_url: ${{ steps.create_release.outputs.upload_url }}
64-
asset_path: ./applescript-mcp-${{ steps.get_version.outputs.VERSION }}.tgz
65-
asset_name: applescript-mcp-${{ steps.get_version.outputs.VERSION }}.tgz
66-
asset_content_type: application/gzip
56+
files: |
57+
./applescript-mcp-${{ steps.get_version.outputs.VERSION }}.tgz
6758
6859
# Uncomment the following step if you want to publish to npm
6960
# - name: Publish to npm
7061
# run: npm publish
7162
# env:
72-
# NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
63+
# NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)