See if we can harden the build extraction steps
This commit is contained in:
@@ -109,23 +109,46 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
if [ -f "build.tar.gz" ]; then
|
if [ -f "build.tar.gz" ]; then
|
||||||
echo "Extracting build.tar.gz..."
|
echo "Extracting build.tar.gz..."
|
||||||
mkdir ios-build
|
rm -rf ios-build
|
||||||
|
mkdir -p ios-build
|
||||||
tar -xzf build.tar.gz -C ios-build
|
tar -xzf build.tar.gz -C ios-build
|
||||||
echo "Extraction completed successfully"
|
echo "Extraction completed successfully"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Top-level extracted files:"
|
||||||
|
find ios-build -maxdepth 3 -print
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Searching for IPA..."
|
||||||
|
IPA_PATH="$(find ios-build -type f -name '*.ipa' -print -quit)"
|
||||||
|
if [ -z "$IPA_PATH" ]; then
|
||||||
|
echo "ERROR: No .ipa found anywhere under ios-build."
|
||||||
|
echo "Archive contents:"
|
||||||
|
tar -tzf build.tar.gz | sed -n '1,200p'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
BUILD_DIR="$(dirname "$IPA_PATH")"
|
||||||
|
echo "Found IPA at: $IPA_PATH"
|
||||||
|
echo "Build dir: $BUILD_DIR"
|
||||||
|
echo ""
|
||||||
|
echo "Build dir contents:"
|
||||||
|
ls -la "$BUILD_DIR"
|
||||||
|
echo "BUILD_DIR=$BUILD_DIR" >> $GITHUB_ENV
|
||||||
else
|
else
|
||||||
echo "Archive file not found!"
|
echo "Archive file not found!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: 🚀 Deploy
|
- name: 🚀 Deploy
|
||||||
run: eas submit -p ios --non-interactive --path ios-build/ios/build/Bluesky.ipa
|
run: eas submit -p ios --non-interactive --path "$BUILD_DIR/Bluesky.ipa"
|
||||||
|
|
||||||
- name: 🪲 Upload dSYM to Sentry
|
- name: 🪲 Upload dSYM to Sentry
|
||||||
run: >
|
run: >
|
||||||
SENTRY_ORG=blueskyweb
|
SENTRY_ORG=blueskyweb
|
||||||
SENTRY_PROJECT=app
|
SENTRY_PROJECT=app
|
||||||
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
|
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||||
yarn sentry-cli debug-files upload ios-build/ios/build/Bluesky.app.dSYM.zip --include-sources
|
yarn sentry-cli debug-files upload "$BUILD_DIR/Bluesky.app.dSYM.zip" --include-sources
|
||||||
|
|
||||||
- name: 📚 Get version from package.json
|
- name: 📚 Get version from package.json
|
||||||
id: get-build-info
|
id: get-build-info
|
||||||
|
|||||||
Reference in New Issue
Block a user