BUILD_RELEASE: debugging what is causing the exit from generate-body

This commit is contained in:
XargonWan 2024-11-13 15:55:36 +09:00
parent 2c3174a76b
commit 95adc04e42

View file

@ -142,11 +142,11 @@ jobs:
# Export the commits list to the GitHub environment # Export the commits list to the GitHub environment
echo "COMMITS=$COMMITS" >> $GITHUB_ENV echo "COMMITS=$COMMITS" >> $GITHUB_ENV
- name: Extract XML Description # - name: Extract XML Description
uses: Mudlet/xmlstarlet-action@master # uses: Mudlet/xmlstarlet-action@master
id: extract-description # id: extract-description
with: # with:
args: sel -t -v "/component/releases/release[1]/description//text()" ./net.retrodeck.retrodeck.appdata.xml # args: sel -t -v "/component/releases/release[1]/description//text()" ./net.retrodeck.retrodeck.appdata.xml
# Generate Release Body # Generate Release Body
- name: Generate release body text - name: Generate release body text
@ -159,31 +159,21 @@ jobs:
RELEASE_BODY+="## Commits since last release\n" RELEASE_BODY+="## Commits since last release\n"
RELEASE_BODY+="$COMMITS\n\n" RELEASE_BODY+="$COMMITS\n\n"
raw_description="${{ steps.extract-description.outputs.result }}" #raw_description="${{ steps.extract-description.outputs.result }}"
echo "[DEBUG] CHECKPOINT 3"
# Convert <p> tags to markdown headers using sed # Convert <p> tags to markdown headers using sed
markdown_description=$(echo "$raw_description" | sed -e 's|<p>|\n### |g' -e 's|</p>||g') markdown_description=$(echo "$raw_description" | sed -e 's|<p>|\n### |g' -e 's|</p>||g')
echo "[DEBUG] CHECKPOINT 4"
# Convert <li> tags to bullet points and trim spaces # Convert <li> tags to bullet points and trim spaces
markdown_description=$(echo "$markdown_description" | sed -e 's|<ul>||g' -e 's|</ul>||g' -e 's|<li>|- |g' -e 's|</li>||g' | awk '{$1=$1;print}') markdown_description=$(echo "$markdown_description" | sed -e 's|<ul>||g' -e 's|</ul>||g' -e 's|<li>|- |g' -e 's|</li>||g' | awk '{$1=$1;print}')
echo "[DEBUG] CHECKPOINT 5"
# Remove any remaining XML tags # Remove any remaining XML tags
markdown_description=$(echo "$markdown_description" | sed -e 's/<[^>]*>//g') markdown_description=$(echo "$markdown_description" | sed -e 's/<[^>]*>//g')
echo "[DEBUG] CHECKPOINT 6"
# Debug: Print the markdown description # Debug: Print the markdown description
echo "Markdown Description:" echo "Markdown Description:"
echo "$markdown_description" echo "$markdown_description"
echo "[DEBUG] CHECKPOINT 7"
# Append markdown content to the release body # Append markdown content to the release body
RELEASE_BODY+="$markdown_description" RELEASE_BODY+="$markdown_description"
printf "RELEASE_BODY=%s\n" "$RELEASE_BODY" >> $GITHUB_ENV printf "RELEASE_BODY=%s\n" "$RELEASE_BODY" >> $GITHUB_ENV