From 3a940a0cc2f76e71dd1bcae5a85a5210c0621d39 Mon Sep 17 00:00:00 2001 From: scawful Date: Sun, 28 Sep 2025 03:07:45 -0400 Subject: [PATCH] Refactor Info.plist creation in release workflows for improved readability - Replaced the heredoc syntax with echo commands to create the Info.plist file in both release-complex.yml and release-simplified.yml. - This change enhances clarity and maintainability of the plist generation process. --- .github/workflows/release-complex.yml | 38 +++++++++++------------- .github/workflows/release-simplified.yml | 38 +++++++++++------------- 2 files changed, 36 insertions(+), 40 deletions(-) diff --git a/.github/workflows/release-complex.yml b/.github/workflows/release-complex.yml index 6cfaa697..878e1ce1 100644 --- a/.github/workflows/release-complex.yml +++ b/.github/workflows/release-complex.yml @@ -176,26 +176,24 @@ jobs: else # Create a basic Info.plist VERSION_NUM=$(echo "${{ needs.validate-and-prepare.outputs.tag_name }}" | sed 's/^v//') - cat > "Yaze.app/Contents/Info.plist" < - - - - CFBundleExecutable - yaze - CFBundleIdentifier - com.yaze.editor - CFBundleName - Yaze - CFBundleVersion - $VERSION_NUM - CFBundleShortVersionString - $VERSION_NUM - CFBundlePackageType - APPL - - - EOF + echo '' > "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleExecutable' >> "Yaze.app/Contents/Info.plist" + echo 'yaze' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleIdentifier' >> "Yaze.app/Contents/Info.plist" + echo 'com.yaze.editor' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleName' >> "Yaze.app/Contents/Info.plist" + echo 'Yaze' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleVersion' >> "Yaze.app/Contents/Info.plist" + echo "$VERSION_NUM" >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleShortVersionString' >> "Yaze.app/Contents/Info.plist" + echo "$VERSION_NUM" >> "Yaze.app/Contents/Info.plist" + echo 'CFBundlePackageType' >> "Yaze.app/Contents/Info.plist" + echo 'APPL' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" fi fi diff --git a/.github/workflows/release-simplified.yml b/.github/workflows/release-simplified.yml index 3c2509e3..32b37e1a 100644 --- a/.github/workflows/release-simplified.yml +++ b/.github/workflows/release-simplified.yml @@ -345,26 +345,24 @@ jobs: cp -r assets "Yaze.app/Contents/Resources/" 2>/dev/null || echo "assets directory not found" # Create Info.plist with correct version VERSION_NUM=$(echo "${{ needs.validate-and-prepare.outputs.tag_name }}" | sed 's/^v//') - cat > "Yaze.app/Contents/Info.plist" < - - - - CFBundleExecutable - yaze - CFBundleIdentifier - com.yaze.editor - CFBundleName - Yaze - CFBundleVersion - $VERSION_NUM - CFBundleShortVersionString - $VERSION_NUM - CFBundlePackageType - APPL - - - EOF + echo '' > "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleExecutable' >> "Yaze.app/Contents/Info.plist" + echo 'yaze' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleIdentifier' >> "Yaze.app/Contents/Info.plist" + echo 'com.yaze.editor' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleName' >> "Yaze.app/Contents/Info.plist" + echo 'Yaze' >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleVersion' >> "Yaze.app/Contents/Info.plist" + echo "$VERSION_NUM" >> "Yaze.app/Contents/Info.plist" + echo 'CFBundleShortVersionString' >> "Yaze.app/Contents/Info.plist" + echo "$VERSION_NUM" >> "Yaze.app/Contents/Info.plist" + echo 'CFBundlePackageType' >> "Yaze.app/Contents/Info.plist" + echo 'APPL' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" + echo '' >> "Yaze.app/Contents/Info.plist" fi # Create DMG