Skip to content

Commit 41408d7

Browse files
committed
feat(ci): add workflow_dispatch to release-node.yml for manual publish with tag_name input
1 parent ce47abe commit 41408d7

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/release-node.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ name: Release — Node.js (npm)
33
on:
44
push:
55
tags: ['v[0-9]+.[0-9]+.[0-9]+']
6+
workflow_dispatch:
7+
inputs:
8+
tag_name:
9+
description: 'Tag name to publish (e.g. v0.2.0) — used for version sync'
10+
required: true
11+
default: 'v0.2.0'
612

713
permissions:
814
contents: read
@@ -91,10 +97,13 @@ jobs:
9197
path: sdks/node/npm/
9298

9399
- name: Sync version
100+
env:
101+
INPUT_TAG_NAME: ${{ inputs.tag_name }}
94102
run: |
95103
node -e "
96104
const fs = require('fs');
97-
const version = process.env.GITHUB_REF_NAME.replace(/^v/, '');
105+
const refName = process.env.INPUT_TAG_NAME || process.env.GITHUB_REF_NAME;
106+
const version = refName.replace(/^v/, '');
98107
const dirs = [
99108
'sdks/node',
100109
...fs.readdirSync('sdks/node/npm').map(d => \`sdks/node/npm/\${d}\`)

0 commit comments

Comments
 (0)