Update build_zip.yml

This commit is contained in:
2025-12-16 18:13:25 -06:00
parent 2afef42cdc
commit 0dcfeb2a53

View File

@@ -69,7 +69,7 @@ jobs:
fi fi
echo "TARGET_FOLDER=$TARGET_FOLDER" >> "$GITHUB_ENV" echo "TARGET_FOLDER=$TARGET_FOLDER" >> "$GITHUB_ENV"
echo "VERSION_SUFFIX=$VERSION_SUFFIX" >> "$GITHUB_ENV" echo "INPUT_VERSION_SUFFIX=$VERSION_SUFFIX" >> "$GITHUB_ENV"
- name: Prepare dist folder - name: Prepare dist folder
shell: bash shell: bash
@@ -78,6 +78,37 @@ jobs:
rm -rf dist rm -rf dist
mkdir -p dist mkdir -p dist
- name: Resolve version
shell: bash
run: |
set -euo pipefail
VERSION_SUFFIX="$INPUT_VERSION_SUFFIX"
if [[ -z "$VERSION_SUFFIX" ]]; then
XML_FILE=""
if [[ -f "$TARGET_FOLDER/templateDetails.xml" ]]; then
XML_FILE="$TARGET_FOLDER/templateDetails.xml"
elif [[ -f "$TARGET_FOLDER/manifest.xml" ]]; then
XML_FILE="$TARGET_FOLDER/manifest.xml"
fi
if [[ -n "$XML_FILE" ]]; then
VERSION_SUFFIX=$(grep -oPm1 '(?<=<version>)[^<]+' "$XML_FILE" || true)
fi
fi
if [[ -n "$VERSION_SUFFIX" ]] && [[ ! "$VERSION_SUFFIX" =~ ^[0-9]{2}\.[0-9]{2}\.[0-9]{2}$ ]]; then
echo "ERROR: Version found in XML is invalid: $VERSION_SUFFIX" >&2
exit 1
fi
if [[ -z "$VERSION_SUFFIX" ]]; then
VERSION_SUFFIX="${GITHUB_REPOSITORY##*/}"
fi
echo "VERSION_SUFFIX=$VERSION_SUFFIX" >> "$GITHUB_ENV"
- name: Create ZIP archive - name: Create ZIP archive
shell: bash shell: bash
run: | run: |