Skip to content

Commit 87be451

Browse files
committed
try to fix Node-API release
1 parent 0b2fad0 commit 87be451

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

.github/workflows/npm_napi_release.yml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,10 @@ jobs:
100100
contents: read
101101
id-token: write
102102
env:
103-
NPM_VERSION: ${{needs.build.outputs.npm_version}}
104-
NPM_TAG: ${{needs.build.outputs.npm_tag}}
103+
NPM_VERSION_IOS: ${{needs.build.outputs.npm_version_ios}}
104+
NPM_TAG_IOS: ${{needs.build.outputs.npm_tag_ios}}
105+
NPM_VERSION_MACOS: ${{needs.build.outputs.npm_version_macos}}
106+
NPM_TAG_MACOS: ${{needs.build.outputs.npm_tag_macos}}
105107
steps:
106108
- name: Harden the runner (Audit all outbound calls)
107109
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
@@ -113,8 +115,12 @@ jobs:
113115
registry-url: "https://registry.npmjs.org"
114116
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
115117
with:
116-
name: npm-package
117-
path: dist
118+
name: nativescript-ios-node-api
119+
path: packages/ios/nativescript-ios-node-api-${{env.NPM_VERSION_IOS}}.tgz
120+
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
121+
with:
122+
name: nativescript-macos-node-api
123+
path: packages/macos/nativescript-macos-node-api-${{env.NPM_VERSION_MACOS}}.tgz
118124
- name: Update npm (required for OIDC trusted publishing)
119125
run: |
120126
npm install -g npm@^11.6.2
@@ -164,7 +170,8 @@ jobs:
164170
needs:
165171
- build
166172
env:
167-
NPM_VERSION: ${{needs.build.outputs.npm_version}}
173+
NPM_VERSION_IOS: ${{needs.build.outputs.npm_version_ios}}
174+
NPM_VERSION_MACOS: ${{needs.build.outputs.npm_version_macos}}
168175
steps:
169176
- name: Harden the runner (Audit all outbound calls)
170177
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
@@ -181,7 +188,11 @@ jobs:
181188
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
182189
with:
183190
name: nativescript-ios-node-api
184-
path: packages/ios
191+
path: packages/ios/nativescript-ios-node-api-${{env.NPM_VERSION_IOS}}.tgz
192+
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
193+
with:
194+
name: nativescript-macos-node-api
195+
path: packages/macos/nativescript-macos-node-api-${{env.NPM_VERSION_MACOS}}.tgz
185196
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
186197
with:
187198
name: nativescript-macos-node-api
@@ -192,5 +203,5 @@ jobs:
192203
with:
193204
artifacts: "packages/macos/nativescript-macos-node-api-*.tgz,packages/ios/nativescript-ios-node-api-*.tgz"
194205
bodyFile: "body.md"
195-
prerelease: ${{needs.build.outputs.npm_tag != 'latest'}}
206+
prerelease: ${{needs.build.outputs.npm_tag_ios != 'latest' && needs.build.outputs.npm_tag_macos != 'latest'}}
196207
allowUpdates: true

0 commit comments

Comments
 (0)