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"