Use env vars for iOS artifact names

This commit is contained in:
Janez T
2026-02-28 20:16:02 +01:00
parent 6a83624823
commit daeb8aeb9c

View File

@@ -226,6 +226,8 @@ jobs:
RAW_TAG="${{ github.event.release.tag_name || github.ref_name }}" RAW_TAG="${{ github.event.release.tag_name || github.ref_name }}"
TAG="${RAW_TAG//\//-}" TAG="${RAW_TAG//\//-}"
APP_PATH="build/ios/iphoneos/Runner.app" APP_PATH="build/ios/iphoneos/Runner.app"
IPA_NAME="${APP_NAME}-${TAG}-ios-unsigned.ipa"
RUNNER_ZIP_NAME="${APP_NAME}-${TAG}-ios-runner-app.zip"
if [ ! -d "$APP_PATH" ]; then if [ ! -d "$APP_PATH" ]; then
echo "Runner.app not found at $APP_PATH" echo "Runner.app not found at $APP_PATH"
exit 1 exit 1
@@ -235,19 +237,23 @@ jobs:
cp -R "$APP_PATH" ios_payload/Payload/ cp -R "$APP_PATH" ios_payload/Payload/
( (
cd ios_payload cd ios_payload
zip -qry "../${APP_NAME}-${TAG}-ios-unsigned.ipa" Payload zip -qry "../${IPA_NAME}" Payload
) )
rm -rf ios_payload rm -rf ios_payload
zip -qry "${APP_NAME}-${TAG}-ios-runner-app.zip" "$APP_PATH" zip -qry "${RUNNER_ZIP_NAME}" "$APP_PATH"
echo "IOS_IPA=${IPA_NAME}" >> "$GITHUB_ENV"
echo "IOS_RUNNER_ZIP=${RUNNER_ZIP_NAME}" >> "$GITHUB_ENV"
ls -lah "${IPA_NAME}" "${RUNNER_ZIP_NAME}"
- name: Upload iOS artifact - name: Upload iOS artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: release-ios name: release-ios
path: | path: |
"${{ env.APP_NAME }}-*-ios-unsigned.ipa" ${{ env.IOS_IPA }}
"${{ env.APP_NAME }}-*-ios-runner-app.zip" ${{ env.IOS_RUNNER_ZIP }}
if-no-files-found: error if-no-files-found: error
upload-release-assets: upload-release-assets: