This commit is contained in:
@@ -35,23 +35,13 @@ jobs:
|
|||||||
- name: export server
|
- name: export server
|
||||||
run: docker save mistox-website -o release/mistox-website.tar
|
run: docker save mistox-website -o release/mistox-website.tar
|
||||||
|
|
||||||
- name: Create Gitea release and upload assets (without jq)
|
- name: publis release
|
||||||
id: gitea_release
|
|
||||||
run: |
|
run: |
|
||||||
TAG_NAME="v1.0.${GITHUB_RUN_NUMBER}"
|
TAG_NAME="v1.0.${GITHUB_RUN_NUMBER}"
|
||||||
RELEASE_TITLE="Release $TAG_NAME"
|
RELEASE_TITLE="Release $TAG_NAME"
|
||||||
DESCRIPTION="Automated release from CI run $GITHUB_RUN_NUMBER"
|
DESCRIPTION="Automated release from CI run $GITHUB_RUN_NUMBER"
|
||||||
|
|
||||||
RELEASE_JSON=$(cat <<EOF
|
RELEASE_JSON="{\"tag_name\":\"$TAG_NAME\",\"title\":\"$RELEASE_TITLE\",\"description\":\"$DESCRIPTION\",\"draft\":false,\"prerelease\":false}"
|
||||||
{
|
|
||||||
"tag_name": "$TAG_NAME",
|
|
||||||
"title": "$RELEASE_TITLE",
|
|
||||||
"description": "$DESCRIPTION",
|
|
||||||
"draft": false,
|
|
||||||
"prerelease": false
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
)
|
|
||||||
|
|
||||||
echo "Creating release $TAG_NAME on Gitea..."
|
echo "Creating release $TAG_NAME on Gitea..."
|
||||||
|
|
||||||
@@ -61,7 +51,6 @@ EOF
|
|||||||
-d "$RELEASE_JSON" \
|
-d "$RELEASE_JSON" \
|
||||||
"$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases")
|
"$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases")
|
||||||
|
|
||||||
# Extract "id" value from JSON using grep + sed
|
|
||||||
RELEASE_ID=$(echo "$RESPONSE" | grep -oP '"id":\s*\K[0-9]+')
|
RELEASE_ID=$(echo "$RESPONSE" | grep -oP '"id":\s*\K[0-9]+')
|
||||||
|
|
||||||
if [ -z "$RELEASE_ID" ]; then
|
if [ -z "$RELEASE_ID" ]; then
|
||||||
@@ -82,7 +71,6 @@ EOF
|
|||||||
-F "attachment=@$asset" \
|
-F "attachment=@$asset" \
|
||||||
"$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases/$RELEASE_ID/assets")
|
"$GITEA_URL/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases/$RELEASE_ID/assets")
|
||||||
|
|
||||||
# Simple success check by searching for "id" key in response
|
|
||||||
if echo "$UPLOAD_RESPONSE" | grep -q '"id":'; then
|
if echo "$UPLOAD_RESPONSE" | grep -q '"id":'; then
|
||||||
echo "Uploaded $FILENAME successfully."
|
echo "Uploaded $FILENAME successfully."
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user