@@ -146,13 +146,17 @@ jobs:
146146 CUT_RELEASE_VERSION=$(cat .cut_release_version)
147147 echo "CUT_RELEASE_VERSION=${CUT_RELEASE_VERSION}" >> "$GITHUB_ENV"
148148
149- - name : Update linux/svtminion.sh sha256sum's
150- run : |
151- (cd linux && sha256sum svtminion.sh > ../svtminion.sh.sha256)
152- (cd windows && sha256sum svtminion.ps1 > ../svtminion.ps1.sha256)
153- git add svtminion.sh.sha256
154- git add svtminion.ps1.sha256
155- git commit --allow-empty -am "Update sha256 checksums" || git commit --allow-empty -am "Update sha256 checksums"
149+ - name : Prepare release artifacts
150+ run : |
151+ mkdir -p dist
152+ cp linux/svtminion.sh dist/svtminion.sh
153+ cp windows/svtminion.ps1 dist/svtminion.ps1
154+ # Inject release version into artifact copies (strip leading 'v')
155+ sed -E -i "s/^readonly SCRIPT_VERSION=\".*\"$/readonly SCRIPT_VERSION=\"${CUT_RELEASE_VERSION#v}\"/" dist/svtminion.sh
156+ sed -E -i "s/^\$SCRIPT_VERSION = \".*\"$/\$SCRIPT_VERSION = \"${CUT_RELEASE_VERSION#v}\"/" dist/svtminion.ps1
157+ # Generate checksums for the release artifacts
158+ (cd dist && sha256sum svtminion.sh > ../svtminion.sh.sha256)
159+ (cd dist && sha256sum svtminion.ps1 > ../svtminion.ps1.sha256)
156160
157161 - name : Tag The ${{ needs.update-main.outputs.release-version }} Release
158162 run : |
@@ -169,8 +173,8 @@ jobs:
169173 prerelease : false
170174 generate_release_notes : false
171175 files : |
172- linux /svtminion.sh
173- windows /svtminion.ps1
176+ dist /svtminion.sh
177+ dist /svtminion.ps1
174178 svtminion.sh.sha256
175179 svtminion.ps1.sha256
176180 LICENSE
@@ -198,17 +202,6 @@ jobs:
198202 repository : ${{ github.repository }}
199203 ssh-key : ${{ secrets.SALT_VMTOOLS_RELEASE_KEY }}
200204
201- - name : Get linux/svtminion.sh on main branch sha256sum
202- run : |
203- echo "SH=$(sha256sum linux/svtminion.sh | awk '{ print $1 }')" >> "$GITHUB_ENV"
204- echo "VMTS_VERSION=$(bash linux/svtminion.sh --version | awk '{ print $1 }')" >> "$GITHUB_ENV"
205-
206- - uses : actions/checkout@v6
207- with :
208- ref : main
209- repository : ${{ github.repository }}
210- ssh-key : ${{ secrets.SALT_VMTOOLS_RELEASE_KEY }}
211-
212205 - name : Configure Git
213206 shell : bash
214207 run : |
@@ -218,8 +211,12 @@ jobs:
218211 git config --global commit.gpgsign false
219212
220213 - name : Update Latest Release on README
214+ shell : bash
221215 run : |
222- python3 .github/workflows/scripts/update-release-shasum.py ${{ env.VMTS_VERSION }} ${{ env.SH }}
216+ VERSION="${{ needs.update-main.outputs['release-version'] }}"
217+ SH="$(sha256sum linux/svtminion.sh | awk '{ print $1 }')"
218+ echo "Updating README with version '${VERSION}' and sha '${SH}'"
219+ python3 .github/workflows/scripts/update-release-shasum.py "$VERSION" "$SH"
223220
224221 - name : Show Changes
225222 run : |
0 commit comments