Bluesky app fork with some witchin' additions 💫

Unify build concurrency to one build per platform (#9655)

Configure concurrency groups so only one iOS build and one Android build
can run at a time across all workflows. This prevents manual builds from
conflicting with automatic builds triggered by fingerprint changes.

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

authored by samuel.fm

Claude Opus 4.5 and committed by
GitHub
c2e5a18e 2efc047f

+9 -3
+3
.github/workflows/build-submit-android.yml
··· 16 16 if: github.repository == 'bluesky-social/social-app' 17 17 name: Build and Submit Android 18 18 runs-on: Linux-x64-32core 19 + concurrency: 20 + group: android-build 21 + cancel-in-progress: false 19 22 steps: 20 23 - name: Check for EXPO_TOKEN 21 24 run: >
+3
.github/workflows/build-submit-ios.yml
··· 16 16 if: github.repository == 'bluesky-social/social-app' 17 17 name: Build and Submit iOS 18 18 runs-on: macos-26-xlarge 19 + concurrency: 20 + group: ios-build 21 + cancel-in-progress: false 19 22 steps: 20 23 - name: Check for EXPO_TOKEN 21 24 run: >
+3 -3
.github/workflows/bundle-deploy-eas-update.yml
··· 157 157 name: Build and Submit iOS 158 158 runs-on: macos-26 159 159 concurrency: 160 - group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}-build-ios 161 - cancel-in-progress: true 160 + group: ios-build 161 + cancel-in-progress: false 162 162 needs: [bundleDeploy] 163 163 # Gotta check if its NOT '[]' because any md5 hash in the outputs is detected as a possible secret and won't be 164 164 # available here ··· 262 262 name: Build and Submit Android 263 263 runs-on: ubuntu-latest 264 264 concurrency: 265 - group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}-build-android 265 + group: android-build 266 266 cancel-in-progress: false 267 267 needs: [bundleDeploy] 268 268 # Gotta check if its NOT '[]' because any md5 hash in the outputs is detected as a possible secret and won't be