From d66747407db75601cce279df11c3fe8fdc08eae6 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 25 Jul 2025 07:07:00 -0700 Subject: [PATCH] ci: move to bleedging edge sequoia builds This will bring in Xcode 26 Beta 4 which I believe fixes all the known issue we were dealing with keeping us on beta 1. --- .github/workflows/release-pr.yml | 6 ++++-- .github/workflows/release-tag.yml | 7 +++++-- .github/workflows/release-tip.yml | 6 +++--- .github/workflows/test.yml | 15 ++++++++++++--- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index 6fa813c31..cb1e8c1ef 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -47,7 +47,7 @@ jobs: sentry-cli dif upload --project ghostty --wait dsym.zip build-macos: - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 steps: - name: Checkout code @@ -95,6 +95,7 @@ jobs: run: | cd macos sudo xcode-select -s /Applications/Xcode_26.0.app + xcodebuild -version xcodebuild -target Ghostty -configuration Release # We inject the "build number" as simply the number of commits since HEAD. @@ -201,7 +202,7 @@ jobs: destination-dir: ./ build-macos-debug: - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 steps: - name: Checkout code @@ -249,6 +250,7 @@ jobs: run: | cd macos sudo xcode-select -s /Applications/Xcode_26.0.app + xcodebuild -version xcodebuild -target Ghostty -configuration Release # We inject the "build number" as simply the number of commits since HEAD. diff --git a/.github/workflows/release-tag.yml b/.github/workflows/release-tag.yml index 9c92d45a9..bbd013f4e 100644 --- a/.github/workflows/release-tag.yml +++ b/.github/workflows/release-tag.yml @@ -120,7 +120,7 @@ jobs: build-macos: needs: [setup] - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 env: GHOSTTY_VERSION: ${{ needs.setup.outputs.version }} @@ -141,6 +141,9 @@ jobs: - name: XCode Select run: sudo xcode-select -s /Applications/Xcode_16.4.app + - name: Xcode Version + run: xcodebuild -version + - name: Setup Sparkle env: SPARKLE_VERSION: 2.6.4 @@ -291,7 +294,7 @@ jobs: appcast: needs: [setup, build-macos] - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge env: GHOSTTY_VERSION: ${{ needs.setup.outputs.version }} GHOSTTY_BUILD: ${{ needs.setup.outputs.build }} diff --git a/.github/workflows/release-tip.yml b/.github/workflows/release-tip.yml index 58e114f1b..791482518 100644 --- a/.github/workflows/release-tip.yml +++ b/.github/workflows/release-tip.yml @@ -154,7 +154,7 @@ jobs: ) }} - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 steps: - name: Checkout code @@ -374,7 +374,7 @@ jobs: ) }} - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 steps: - name: Checkout code @@ -554,7 +554,7 @@ jobs: ) }} - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge timeout-minutes: 90 steps: - name: Checkout code diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b7c63b774..8a8ef2e6c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -273,7 +273,7 @@ jobs: ghostty-source.tar.gz build-macos: - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge needs: test steps: - name: Checkout code @@ -334,6 +334,9 @@ jobs: - name: Xcode Select run: sudo xcode-select -s /Applications/Xcode_26.0.app + - name: Xcode Version + run: xcodebuild -version + - name: get the Zig deps id: deps run: nix build -L .#deps && echo "deps=$(readlink ./result)" >> $GITHUB_OUTPUT @@ -356,7 +359,7 @@ jobs: xcodebuild -target Ghostty-iOS "CODE_SIGNING_ALLOWED=NO" build-macos-matrix: - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge needs: test steps: - name: Checkout code @@ -374,6 +377,9 @@ jobs: - name: Xcode Select run: sudo xcode-select -s /Applications/Xcode_26.0.app + - name: Xcode Version + run: xcodebuild -version + - name: get the Zig deps id: deps run: nix build -L .#deps && echo "deps=$(readlink ./result)" >> $GITHUB_OUTPUT @@ -672,7 +678,7 @@ jobs: nix develop -c zig build -Dsentry=${{ matrix.sentry }} test-macos: - runs-on: namespace-profile-ghostty-macos-sequoia + runs-on: namespace-profile-ghostty-macos-sequoia-edge needs: test steps: - name: Checkout code @@ -690,6 +696,9 @@ jobs: - name: Xcode Select run: sudo xcode-select -s /Applications/Xcode_26.0.app + - name: Xcode Version + run: xcodebuild -version + - name: get the Zig deps id: deps run: nix build -L .#deps && echo "deps=$(readlink ./result)" >> $GITHUB_OUTPUT