From c965f2d8fadc1d83b731c73fafd8c6d01c7d81dd Mon Sep 17 00:00:00 2001 From: Worthing ~ <115107835+w-goog@users.noreply.github.com> Date: Fri, 21 Aug 2026 19:26:58 +0200 Subject: [PATCH 1/2] g-orchestrated: add non-blocking Xcode 27 preview CI jobs --- .github/workflows/builds.yml | 25 +++++++++++++++++++++++++ .github/workflows/tests.yml | 14 ++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 9873716..daa0422 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -42,3 +42,28 @@ jobs: archive \ -scheme GTMAppAuth \ -destination "generic/platform=tvOS" + + xcode-27-preview-archive: + # Archive every supported platform against the Xcode 27 preview image. The + # image is preview, so this job does not block merges. + # https://github.com/actions/runner-images/issues/14404 + runs-on: xcode-27 + continue-on-error: true + strategy: + fail-fast: false + matrix: + destination: [ + 'generic/platform=iOS', + 'platform=OS X', + 'generic/platform=watchOS', + 'generic/platform=tvOS' + ] + + steps: + - uses: actions/checkout@v3 + - name: Archive + run: | + xcodebuild \ + archive \ + -scheme GTMAppAuth \ + -destination "${{ matrix.destination }}" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 00aab72..6fac425 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -33,3 +33,17 @@ jobs: run: swift build - name: Run Swift tests run: swift test + + xcode-27-preview-test: + # Xcode 27 is currently only available on the preview `xcode-27` image, on + # which Xcode 27 beta is the only (thus, default) Xcode. The image is + # preview, so this job does not block merges. + # https://github.com/actions/runner-images/issues/14404 + runs-on: xcode-27 + continue-on-error: true + steps: + - uses: actions/checkout@v3 + - name: Build package + run: swift build + - name: Run Swift tests + run: swift test From 984604101411619834ac43fd785e34e57af6bb95 Mon Sep 17 00:00:00 2001 From: Worthing ~ <115107835+w-goog@users.noreply.github.com> Date: Wed, 26 Aug 2026 09:45:29 -0700 Subject: [PATCH 2/2] g-orchestrated: pin actions/checkout in Xcode 27 CI jobs --- .github/workflows/builds.yml | 2 +- .github/workflows/tests.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index daa0422..5f119e6 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -60,7 +60,7 @@ jobs: ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Archive run: | xcodebuild \ diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6fac425..6874532 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -42,7 +42,7 @@ jobs: runs-on: xcode-27 continue-on-error: true steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Build package run: swift build - name: Run Swift tests