Skip to content

Commit c6b80d4

Browse files
committed
CI: upstream fix version number mismatch
1 parent ebf4310 commit c6b80d4

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

.github/workflows/upstream.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,18 @@ jobs:
4646
id: download
4747
env:
4848
release: ${{ matrix.release }}
49+
releasePrefix: ${{ needs.check.outputs.releasePrefix }}
4950
releasesUrl: ${{ needs.check.outputs.releasesUrl }}
5051
tagsUrl: ${{ needs.check.outputs.tagsUrl }}
5152
rids: ${{ needs.check.outputs.rids }}
5253
run: |
5354
#
5455
# Get info about the release being processed
5556
echo "Processing $release"
56-
if ! releasesJson="$(jq -c . <<< "$(curl -s "${releasesUrl}")")" ; then
57-
echo "‼️ Problem getting releases: ${releasesJson}"
57+
if ! allReleasesJson="$(jq -c . <<< "$(curl -s "${releasesUrl}")")" ; then
58+
echo "‼️ Problem getting releases: ${allReleasesJson}"
5859
fi
59-
if ! releaseJson="$(jq -r ".[] | select(.tag_name==\"${release}\")" <<< "$releasesJson")" ; then
60+
if ! releaseJson="$(jq -r ".[] | select(.tag_name==\"${releasePrefix}${release}\")" <<< "$allReleasesJson")" ; then
6061
echo "‼️ Problem getting release info for ${release}: ${releaseJson}"
6162
fi
6263
if ! gitBranch="$(jq -r ".target_commitish" <<< "$releaseJson")" ; then
@@ -71,14 +72,12 @@ jobs:
7172
#
7273
# Process this release
7374
continue="false"
74-
mkdir "${release}"
7575
ridsAvailable="" && ridsAvailableComma=""
7676
for rid in $rids ; do
7777
echo " - $rid"
78-
v=${release:1}
7978
case "${rid}" in
80-
linux-x64) platform="linux_x64" && upstreamFilename="libmsquic.so.$v" && ourFilename="libmsquic-openssl.so" ;;
81-
osx) platform="macos_universal" && upstreamFilename="libmsquic.$v.dylib" && ourFilename="libmsquic-openssl.dylib" ;;
79+
linux-x64) platform="linux_x64" && upstreamFilename="libmsquic.so.$release" && ourFilename="libmsquic-openssl.so" ;;
80+
osx) platform="macos_universal" && upstreamFilename="libmsquic.$release.dylib" && ourFilename="libmsquic-openssl.dylib" ;;
8281
win-x64) platform="windows_x64" && upstreamFilename="msquic.dll" && ourFilename="msquic-openssl.dll" ;;
8382
*) echo "Do not recognise ${rid}." && exit 1 ;;
8483
esac
@@ -91,8 +90,8 @@ jobs:
9190
echo "Downloading $url"
9291
if wget --quiet "${url}" ; then
9392
unzip "${archive}" -d "${platform}"
94-
mkdir "${release}/${rid}"
95-
finalFilename="${release}/${rid}/${ourFilename}"
93+
mkdir -p "${releasePrefix}${release}/${rid}"
94+
finalFilename="${releasePrefix}${release}/${rid}/${ourFilename}"
9695
mv "${platform}/bin/${upstreamFilename}" "${finalFilename}"
9796
sudo chmod +r "${finalFilename}"
9897
rm -Rf "${platform}" "${archive}"
@@ -108,8 +107,9 @@ jobs:
108107
109108
if [ "$ridsAvailable" != "" ] ; then
110109
continue="true"
110+
#shellcheck disable=SC2089
111111
manifest="{ \"version\": \"${release}\", \"gitBranch\": \"${gitBranch}\", \"gitCommit\": \"${gitCommit}\", \"platforms\": [ $ridsAvailable ] }"
112-
echo $manifest > manifest.json
112+
echo "$manifest" > manifest.json
113113
else
114114
continue=false
115115
fi
@@ -226,7 +226,7 @@ jobs:
226226
#shellcheck disable=SC2129
227227
echo "filename=${filename}" >> "$GITHUB_OUTPUT"
228228
echo "location=${location}" >> "$GITHUB_OUTPUT"
229-
echo "ersion=${release#"$releasePrefix"} >> "$GITHUB_OUTPUT" # remove the prefix
229+
echo "ersion=${version} >> "$GITHUB_OUTPUT" # no "v" prefix, haha
230230
echo "packageName=StirlingLabs.MsQuic.Bindings.runtime.${rid}.openssl" >> "$GITHUB_OUTPUT"
231231
echo "gitUrl=${gitUrl}" >> "$GITHUB_OUTPUT"
232232
echo "gitCommit=${gitCommit}" >> "$GITHUB_OUTPUT"
@@ -251,8 +251,8 @@ jobs:
251251
uses: StirlingLabs/CreateNuSpecAction@main
252252
with:
253253
id: ${{ steps.data.outputs.packageName }}
254-
version: ${{ steps.data.outputs.ersion }}
255-
title: MsQuic runtime for ${{ matrix.rid }} ${{ matrix.version }}
254+
version: ${{ matrix.version }}
255+
title: MsQuic runtime for ${{ matrix.rid }} ${{ needs.check.outputs.releasePrefix }}${{ matrix.version }}
256256
description: |
257257
Platform-specific runtime for MsQuic, Microsoft's C implementation of the IETF QUIC protocol.
258258
fileSources: ${{ steps.libraries.outputs.download-path }}/${{ steps.data.outputs.location }}

0 commit comments

Comments
 (0)