Skip to content

Commit 3df9d85

Browse files
committed
chore: rollback CI to Sequoia
1 parent 7bdce01 commit 3df9d85

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ on:
3030
env:
3131
SCHEME: Axel
3232
PRODUCT_NAME: Axel
33-
XCODE_VERSION: '26.2'
33+
XCODE_VERSION: '16.3'
3434
AWS_REGION: us-east-1
3535
S3_BUCKET: txtx-public
3636

3737
jobs:
3838
test:
3939
name: Run Tests
40-
runs-on: macos-26-arm64
40+
runs-on: macos-15
4141

4242
steps:
4343
- name: Checkout
@@ -55,7 +55,12 @@ jobs:
5555
-project Axel.xcodeproj \
5656
-destination "platform=macOS" \
5757
-only-testing:AxelTests \
58-
-resultBundlePath TestResults.xcresult
58+
-resultBundlePath TestResults.xcresult \
59+
-skipPackagePluginValidation \
60+
MACOSX_DEPLOYMENT_TARGET=15.0 \
61+
CODE_SIGN_IDENTITY="-" \
62+
CODE_SIGNING_REQUIRED=NO \
63+
CODE_SIGNING_ALLOWED=NO
5964
6065
- name: Upload Test Results
6166
if: failure()
@@ -67,7 +72,7 @@ jobs:
6772
build-macos:
6873
name: Build macOS App
6974
needs: test
70-
runs-on: macos-26-arm64
75+
runs-on: macos-15
7176
outputs:
7277
version: ${{ steps.version.outputs.version }}
7378
dmg_name: ${{ steps.dmg.outputs.name }}
@@ -176,8 +181,10 @@ jobs:
176181
-configuration Release \
177182
-destination "platform=macOS" \
178183
-derivedDataPath build \
184+
-skipPackagePluginValidation \
179185
MARKETING_VERSION="${{ steps.version.outputs.version }}" \
180186
CURRENT_PROJECT_VERSION="${{ steps.version.outputs.build_number }}" \
187+
MACOSX_DEPLOYMENT_TARGET=15.0 \
181188
CODE_SIGN_IDENTITY="-" \
182189
CODE_SIGNING_REQUIRED=NO \
183190
CODE_SIGNING_ALLOWED=NO \
@@ -189,6 +196,13 @@ jobs:
189196
mkdir -p dist
190197
cp -R "build/Build/Products/Release/${{ env.PRODUCT_NAME }}.app" dist/
191198
199+
# Ensure icon exists (use pre-built fallback if .icon format wasn't compiled)
200+
ICNS_PATH="dist/${{ env.PRODUCT_NAME }}.app/Contents/Resources/Axel.icns"
201+
if [ ! -f "$ICNS_PATH" ] && [ -f "Axel/Axel.icns" ]; then
202+
echo "Using pre-built icon fallback..."
203+
cp "Axel/Axel.icns" "$ICNS_PATH"
204+
fi
205+
192206
- name: Embed Axel CLI in app bundle
193207
if: steps.check_release.outputs.should_release == 'true'
194208
run: |

AxelTests/TaskAssignmentCoordinatorTests.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ final class MockSessionManager: TerminalSessionManaging {
133133
command: String?,
134134
workingDirectory: String?,
135135
workspaceId: UUID,
136-
worktreeBranch: String?
136+
worktreeBranch: String?,
137+
provider: AIProvider = .claude
137138
) -> TerminalSession {
138139
startSessionCallCount += 1
139140

@@ -153,7 +154,8 @@ final class MockSessionManager: TerminalSessionManaging {
153154
command: command,
154155
workingDirectory: workingDirectory,
155156
workspaceId: workspaceId,
156-
worktreeBranch: worktreeBranch
157+
worktreeBranch: worktreeBranch,
158+
provider: provider
157159
)
158160
sessions.append(session)
159161
return session

0 commit comments

Comments
 (0)