diff --git a/.github/workflows/messaging.yml b/.github/workflows/messaging.yml index 24f6a7de304..d2f57632bfc 100644 --- a/.github/workflows/messaging.yml +++ b/.github/workflows/messaging.yml @@ -178,6 +178,8 @@ jobs: with: cache_key: sample${{ matrix.os }} - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup Bundler run: scripts/setup_bundler.sh - name: Install Secret GoogleService-Info.plist @@ -186,8 +188,6 @@ jobs: FirebaseMessaging/Apps/Shared/GoogleService-Info.plist "$plist_secret" - name: Prereqs run: scripts/install_prereqs.sh MessagingSample iOS - - name: Xcode - run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Build run: ([ -z $plist_secret ] || scripts/build.sh MessagingSample iOS) diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index de7187ddb9b..628dca33d25 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -35,6 +35,8 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Generate matrix id: generate_matrix run: | @@ -80,6 +82,7 @@ jobs: path: | *.podspec *.podspec.json + buildup_SpecsTesting_repo_FirebaseCore: needs: specs_checking # Don't run on private repo unless it is a PR. @@ -92,6 +95,8 @@ jobs: targeted_pod: FirebaseCore steps: - uses: actions/checkout@v4 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - uses: actions/download-artifact@v4.1.7 with: name: firebase-ios-sdk @@ -127,10 +132,17 @@ jobs: targeted_pod: ${{ matrix.podspec }} steps: - uses: actions/checkout@v4 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - uses: actions/download-artifact@v4.1.7 with: name: firebase-ios-sdk path: ${{ env.local_sdk_repo_dir }} + # Addresses flaky pushes due to missing git config on runner. + - name: Set git config + run: | + git config --global user.email "google-oss-bot@example.com" + git config --global user.name "google-oss-bot" - name: Update SpecsTesting repo run: | [[ ${{ matrix.allowwarnings }} == true ]] && ALLOWWARNINGS=true @@ -163,6 +175,8 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Update SpecsTesting repo setup run: | # Update/create a nightly tag to the head of the main branch. @@ -207,6 +221,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart env: LEGACY: true @@ -273,6 +289,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart env: LEGACY: true @@ -314,6 +332,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh database prerelease_testing - name: Install Secret GoogleService-Info.plist @@ -346,6 +366,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh firestore prerelease_testing - name: Install Secret GoogleService-Info.plist @@ -380,6 +402,8 @@ jobs: # steps: # - uses: actions/checkout@v4 # - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + # - name: Xcode + # run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer # - name: Setup testing repo and quickstart # run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh functions prerelease_testing # - name: install secret googleservice-info.plist @@ -416,6 +440,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh inappmessaging prerelease_testing - name: install secret googleservice-info.plist @@ -450,6 +476,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh messaging prerelease_testing - name: Install Secret GoogleService-Info.plist @@ -482,6 +510,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh config prerelease_testing - name: Install Secret GoogleService-Info.plist @@ -513,6 +543,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh storage prerelease_testing - name: Install Secret GoogleService-Info.plist @@ -543,6 +575,8 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer - name: Setup testing repo and quickstart run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Performance prerelease_testing - name: Install Secret GoogleService-Info.plist diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3b28e2fb8ec..d29131a857e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -127,6 +127,11 @@ jobs: with: name: firebase-ios-sdk path: ${{ env.local_sdk_repo_dir }} + # Addresses flaky pushes due to missing git config on runner. + - name: Set git config + run: | + git config --global user.email "google-oss-bot@example.com" + git config --global user.name "google-oss-bot" - name: Update SpecsReleasing repo run: | [[ ${{ matrix.allowwarnings }} == true ]] && ALLOWWARNINGS=true @@ -153,7 +158,7 @@ jobs: plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }} signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }} botaccess: ${{ secrets.RELEASE_TESTING_PAT }} - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -221,7 +226,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -264,7 +269,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -298,7 +303,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -369,7 +374,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -405,7 +410,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -439,7 +444,7 @@ jobs: plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }} signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }} botaccess: ${{ secrets.RELEASE_TESTING_PAT }} - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -472,7 +477,7 @@ jobs: testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" LEGACY: true - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version @@ -504,7 +509,7 @@ jobs: botaccess: ${{ secrets.RELEASE_TESTING_PAT }} testing_repo_dir: "/tmp/test/" testing_repo: "firebase-ios-sdk" - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Set Xcode version