Skip to content

Commit 8c44af2

Browse files
authored
fix: npm publish automation (#2336)
1 parent 5d01a05 commit 8c44af2

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

.github/actions/publish-package/action.yml

+7-5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ inputs:
44
token:
55
description: NPM PUBLISH AUTOMATION TOKEN
66
required: true
7+
package-name:
8+
description: Package name
9+
required: true
710
package-directory:
811
description: Package directory
912
required: true
@@ -15,20 +18,19 @@ runs:
1518
using: composite
1619
steps:
1720
- name: Pack
18-
run: pnpm pack && mv *.tgz package.tgz
21+
run: pnpm pack && mv *.tgz ${{ inputs.package-name }}.tgz
1922
shell: bash
2023
working-directory: ${{ inputs.package-directory }}
21-
- uses: actions/upload-artifact@v3
24+
- uses: actions/upload-artifact@v4
2225
with:
2326
name: package
24-
working-directory: ${{ inputs.package-directory }}
25-
path: "package.tgz"
27+
path: ${{ inputs.package-directory }}/${{ inputs.package-name }}.tgz
2628
- name: Publish
2729
id: publish
2830
uses: octokit/request-action@v2.x
2931
with:
3032
route: POST /repos/paritytech/npm_publish_automation/actions/workflows/publish.yml/dispatches
3133
ref: main
32-
inputs: '${{ format(''{{ "repo": "{0}", "run_id": "{1}" }}'', github.repository, github.run_id) }}'
34+
inputs: '${{ format(''{{ "repo": "{0}", "run_id": "{1}", "ARTIFACT_NAME": "{2}" }}'', github.repository, github.run_id, ${{ inputs.package-name }}.tgz ) }}'
3335
env:
3436
GITHUB_TOKEN: ${{ inputs.token }}

.github/workflows/ci.yml

+7
Original file line numberDiff line numberDiff line change
@@ -107,37 +107,44 @@ jobs:
107107
uses: ./.github/actions/publish-package
108108
with:
109109
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
110+
package-name: "@substrate/connect"
110111
package-directory: ./packages/connect
111112
- name: "@substrate/connect-extension-protocol Publish"
112113
id: publish_connect_extension_protocol
113114
uses: ./.github/actions/publish-package
114115
with:
115116
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
117+
package-name: "@substrate/connect-extension-protocol"
116118
package-directory: ./packages/connect-extension-protocol
117119
- name: "@substrate/connect-known-chains Publish"
118120
uses: ./.github/actions/publish-package
119121
with:
120122
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
123+
package-name: "@substrate/connect-known-chains"
121124
package-directory: ./packages/connect-known-chains
122125
- name: "@substrate/light-client-extension-helpers Publish"
123126
uses: ./.github/actions/publish-package
124127
with:
125128
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
129+
package-name: "@substrate/light-client-extension-helpers"
126130
package-directory: ./packages/light-client-extension-helpers
127131
- name: "@substrate/connect-discovery"
128132
uses: ./.github/actions/publish-package
129133
with:
130134
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
135+
package-name: "@substrate/connect-discovery"
131136
package-directory: ./packages/connect-discovery
132137
- name: "@substrate/discovery"
133138
uses: ./.github/actions/publish-package
134139
with:
135140
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
141+
package-name: "@substrate/discovery"
136142
package-directory: ./packages/discovery
137143
- name: "@substrate/smoldot-discovery"
138144
uses: ./.github/actions/publish-package
139145
with:
140146
token: ${{ secrets.NPM_PUBLISH_AUTOMATION_TOKEN }}
147+
package-name: "@substrate/smoldot-discovery"
141148
package-directory: ./packages/smoldot-discovery
142149
- name: Fetch gh-pages
143150
if: steps.publish_connect.outputs.type || steps.publish_connect_extension_protocol.outputs.type

0 commit comments

Comments
 (0)