Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client
117
fork

Configure Feed

Select the types of activity you want to include in your feed.

Harden iOS build extraction in bundle-deploy workflow (#10372)

Co-authored-by: Claude <noreply@anthropic.com>

authored by

Samuel Newman
Claude
and committed by
GitHub
46b8a581 8dacc919

+44 -2
+44 -2
.github/workflows/bundle-deploy-eas-update.yml
··· 239 239 yarn use-build-number-with-bump 240 240 eas build -p ios 241 241 --profile testflight 242 - --local --output build.ipa --non-interactive 242 + --local --output build.tar.gz --non-interactive 243 + 244 + - name: 📂 Extract build artifact 245 + run: | 246 + if [ -f "build.tar.gz" ]; then 247 + echo "Extracting build.tar.gz..." 248 + rm -rf ios-build 249 + mkdir -p ios-build 250 + tar -xzf build.tar.gz -C ios-build 251 + echo "Extraction completed successfully" 252 + 253 + echo "" 254 + echo "Top-level extracted files:" 255 + find ios-build -maxdepth 3 -print 256 + 257 + echo "" 258 + echo "Searching for IPA..." 259 + IPA_PATH="$(find ios-build -type f -name '*.ipa' -print -quit)" 260 + if [ -z "$IPA_PATH" ]; then 261 + echo "ERROR: No .ipa found anywhere under ios-build." 262 + echo "Archive contents:" 263 + tar -tzf build.tar.gz | sed -n '1,200p' 264 + exit 1 265 + fi 266 + 267 + BUILD_DIR="$(dirname "$IPA_PATH")" 268 + echo "Found IPA at: $IPA_PATH" 269 + echo "Build dir: $BUILD_DIR" 270 + echo "" 271 + echo "Build dir contents:" 272 + ls -la "$BUILD_DIR" 273 + echo "BUILD_DIR=$BUILD_DIR" >> $GITHUB_ENV 274 + else 275 + echo "Archive file not found!" 276 + exit 1 277 + fi 243 278 244 279 - name: 🚀 Deploy 245 - run: eas submit -p ios --non-interactive --path build.ipa 280 + run: eas submit -p ios --non-interactive --path "$BUILD_DIR/Bluesky.ipa" 281 + 282 + - name: 🪲 Upload dSYM to Sentry 283 + run: > 284 + SENTRY_ORG=blueskyweb 285 + SENTRY_PROJECT=app 286 + SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} 287 + yarn sentry-cli debug-files upload "$BUILD_DIR/Bluesky.app.dSYM.zip" --include-sources 246 288 247 289 - name: ⬇️ Restore Cache 248 290 id: get-base-commit