ci(release): improve RPM upload logic in release workflow
This commit is contained in:
@@ -319,13 +319,13 @@ jobs:
|
|||||||
RELEASE=$(curl -s "${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases/tags/${TAG}" \
|
RELEASE=$(curl -s "${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases/tags/${TAG}" \
|
||||||
-H "Authorization: token ${GITHUB_TOKEN}")
|
-H "Authorization: token ${GITHUB_TOKEN}")
|
||||||
UPLOAD_URL=$(echo "$RELEASE" | grep -o '"upload_url":"[^"]*"' | cut -d'"' -f4)
|
UPLOAD_URL=$(echo "$RELEASE" | grep -o '"upload_url":"[^"]*"' | cut -d'"' -f4)
|
||||||
for f in pkg/centos/out/*.rpm; do
|
while IFS= read -r f; do
|
||||||
FNAME=$(basename "$f")
|
FNAME=$(basename "$f")
|
||||||
echo "Uploading $FNAME..."
|
echo "Uploading $FNAME..."
|
||||||
curl -s -X POST "${UPLOAD_URL}?name=${FNAME}" \
|
curl -s -X POST "${UPLOAD_URL}?name=${FNAME}" \
|
||||||
-H "Authorization: token ${GITHUB_TOKEN}" \
|
-H "Authorization: token ${GITHUB_TOKEN}" \
|
||||||
-H "Content-Type: application/octet-stream" \
|
-H "Content-Type: application/octet-stream" \
|
||||||
--data-binary "@${f}" > /dev/null
|
--data-binary "@${f}" > /dev/null
|
||||||
done
|
done < <(find pkg/centos/out -name "*.rpm")
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user