@@ -15,16 +15,20 @@ jobs:
1515 timeout-minutes : 5
1616 permissions :
1717 contents : read
18+ outputs :
19+ tag_name : ${{ steps.validate.outputs.tag_name }}
1820
1921 steps :
2022 - name : Validate tag name
23+ id : validate
2124 env :
2225 TAG_NAME : ${{ inputs.tag_name }}
2326 run : |
2427 if [[ ! "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+([-+][0-9A-Za-z.-]+)?$ ]]; then
25- echo "Invalid release tag: $TAG_NAME " >&2
28+ echo "Invalid release tag. " >&2
2629 exit 1
2730 fi
31+ printf 'tag_name=%s\n' "$TAG_NAME" >> "$GITHUB_OUTPUT"
2832
2933 build-unix-binaries :
3034 name : Build ${{ matrix.os }} release assets
5862 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5963 with :
6064 fetch-depth : 0
61- ref : ${{ inputs .tag_name }}
65+ ref : ${{ needs.validate-release-tag.outputs .tag_name }}
6266
6367 - name : Set up Vite+
6468 uses : voidzero-dev/setup-vp@45e5c098f1095cc6b65fd92534603e7be70386c1 # v1
7882 - name : Package release assets
7983 shell : pwsh
8084 env :
81- TAG_NAME : ${{ inputs .tag_name }}
85+ TAG_NAME : ${{ needs.validate-release-tag.outputs .tag_name }}
8286 run : |
8387 $version = $env:TAG_NAME.TrimStart("v")
8488 $assetBase = "putio-cli-$version-${{ matrix.asset_os }}-${{ matrix.asset_arch }}"
@@ -103,7 +107,7 @@ jobs:
103107 uses : softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3
104108 with :
105109 token : ${{ steps.release-bot.outputs.token }}
106- tag_name : ${{ inputs .tag_name }}
110+ tag_name : ${{ needs.validate-release-tag.outputs .tag_name }}
107111 files : |
108112 .artifacts/release/*
109113
@@ -129,7 +133,7 @@ jobs:
129133 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
130134 with :
131135 fetch-depth : 0
132- ref : ${{ inputs .tag_name }}
136+ ref : ${{ needs.validate-release-tag.outputs .tag_name }}
133137
134138 - name : Set up Vite+
135139 uses : voidzero-dev/setup-vp@45e5c098f1095cc6b65fd92534603e7be70386c1 # v1
@@ -149,7 +153,7 @@ jobs:
149153 - name : Package release assets
150154 shell : pwsh
151155 env :
152- TAG_NAME : ${{ inputs .tag_name }}
156+ TAG_NAME : ${{ needs.validate-release-tag.outputs .tag_name }}
153157 run : |
154158 $version = $env:TAG_NAME.TrimStart("v")
155159 $assetBase = "putio-cli-$version-windows-amd64"
@@ -169,6 +173,6 @@ jobs:
169173 uses : softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3
170174 with :
171175 token : ${{ steps.release-bot.outputs.token }}
172- tag_name : ${{ inputs .tag_name }}
176+ tag_name : ${{ needs.validate-release-tag.outputs .tag_name }}
173177 files : |
174178 .artifacts/release/*
0 commit comments