@smbcloud / cli / commits / 7e48374

add workflow dispatch input

Seto Elkahfi committed Apr 6, 2026 at 11:20 UTC 7e4837420b40b6d238a63c5d6c59a599df7629c6
1 file changed +12 -2
.github/workflows/release-npm.yml
+12 -2
@@ -5,6 +5,10 @@ on:
5 tags:
6 - "v*.*.*"
7 workflow_dispatch:
8 + inputs:
9 + tag:
10 + description: "Release tag (e.g. v0.3.35)"
11 + required: true
12
13 permissions:
14 id-token: write
@@ -63,6 +67,8 @@ jobs:
67 steps:
68 - name: Checkout
69 uses: actions/checkout@v6
70 + with:
71 + ref: ${{ github.event.inputs.tag || github.ref }}
72
73 - name: Set the release version
74 shell: bash
@@ -70,7 +76,8 @@ jobs:
76 if [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then
77 release_version="${GITHUB_REF_NAME#v}"
78 else
73 - release_version="$(sed -n 's/^version = "\(.*\)"/\1/p' crates/cli/Cargo.toml | head -n 1)"
79 + release_version="${{ github.event.inputs.tag }}"
80 + release_version="${release_version#v}"
81 fi
82
83 echo "RELEASE_VERSION=${release_version}" >> "$GITHUB_ENV"
@@ -171,6 +178,8 @@ jobs:
178 steps:
179 - name: Checkout
180 uses: actions/checkout@v6
181 + with:
182 + ref: ${{ github.event.inputs.tag || github.ref }}
183
184 - name: Set the release version
185 shell: bash
@@ -178,7 +187,8 @@ jobs:
187 if [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then
188 release_version="${GITHUB_REF_NAME#v}"
189 else
181 - release_version="$(sed -n 's/^version = "\(.*\)"/\1/p' crates/cli/Cargo.toml | head -n 1)"
190 + release_version="${{ github.event.inputs.tag }}"
191 + release_version="${release_version#v}"
192 fi
193
194 echo "RELEASE_VERSION=${release_version}" >> "$GITHUB_ENV"