Skip to content

Commit 99fa868

Browse files
committed
initial
1 parent 2059eb0 commit 99fa868

File tree

1 file changed

+39
-13
lines changed

1 file changed

+39
-13
lines changed

.github/workflows/npm-publish.yml

+39-13
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup Node.js
1818
uses: actions/setup-node@v3
1919
with:
20-
node-version: '20'
20+
node-version: '16'
2121
registry-url: 'https://registry.npmjs.org'
2222

2323
- name: Install dependencies
@@ -26,11 +26,6 @@ jobs:
2626
- name: Build
2727
run: npm run build
2828

29-
- name: List build output
30-
run: |
31-
echo "Listing contents of the dist directory:"
32-
ls -R dist
33-
3429
- name: Find built files
3530
id: find_files
3631
run: |
@@ -51,12 +46,43 @@ jobs:
5146
env:
5247
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
5348

54-
- name: Create GitHub Release
55-
uses: softprops/action-gh-release@v1
49+
- name: Create Release
50+
id: create_release
51+
uses: actions/create-release@v1
52+
env:
53+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5654
with:
57-
files: |
58-
${{ steps.find_files.outputs.cjs_file }}
59-
${{ steps.find_files.outputs.esm_file }}
60-
${{ steps.find_files.outputs.types_file }}
55+
tag_name: ${{ github.ref }}
56+
release_name: Release ${{ github.ref }}
57+
draft: false
58+
prerelease: false
59+
60+
- name: Upload CJS Asset
61+
uses: actions/upload-release-asset@v1
6162
env:
62-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+
with:
65+
upload_url: ${{ steps.create_release.outputs.upload_url }}
66+
asset_path: ${{ steps.find_files.outputs.cjs_file }}
67+
asset_name: index.cjs.js
68+
asset_content_type: application/javascript
69+
70+
- name: Upload ESM Asset
71+
uses: actions/upload-release-asset@v1
72+
env:
73+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74+
with:
75+
upload_url: ${{ steps.create_release.outputs.upload_url }}
76+
asset_path: ${{ steps.find_files.outputs.esm_file }}
77+
asset_name: index.esm.js
78+
asset_content_type: application/javascript
79+
80+
- name: Upload Types Asset
81+
uses: actions/upload-release-asset@v1
82+
env:
83+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
84+
with:
85+
upload_url: ${{ steps.create_release.outputs.upload_url }}
86+
asset_path: ${{ steps.find_files.outputs.types_file }}
87+
asset_name: index.d.ts
88+
asset_content_type: application/typescript

0 commit comments

Comments
 (0)