Skip to content

Commit 03381f6

Browse files
committed
🤖 Remove macOS runtime integration tests from CI
Docker setup on macOS runners is problematic: - standard macos-latest runners don't have Docker - depot-macos-15 runs on ARM64 which isn't supported by docker setup actions - Installing Docker on macOS adds ~2-3 minutes overhead via Colima The main integration test suite on Linux already covers runtime tests. LocalRuntime and SSHRuntime are platform-agnostic by design.
1 parent ab62200 commit 03381f6

File tree

1 file changed

+0
-22
lines changed

1 file changed

+0
-22
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -103,28 +103,6 @@ jobs:
103103
flags: integration-tests
104104
fail_ci_if_error: false
105105

106-
# Runtime Integration Tests (macOS)
107-
# The main integration suite covers Linux runtime tests already. We only run runtime tests
108-
# on macOS because this part of the code is particularly prone to system incompatibilities
109-
# (process spawning, stream handling, file operations). Running the full integration suite
110-
# on a matrix would be wasteful.
111-
# Note: Runtime tests do not use AI APIs, so no API keys needed.
112-
integration-tests-runtime-macos:
113-
name: Runtime Integration Tests (macOS)
114-
runs-on: ${{ github.repository_owner == 'coder' && 'depot-macos-15' || 'macos-latest' }}
115-
steps:
116-
- uses: actions/checkout@v4
117-
with:
118-
fetch-depth: 0 # Required for git describe to find tags
119-
120-
- name: Setup Docker on macOS
121-
uses: douglascamata/setup-docker-macos-action@v1-alpha
122-
123-
- uses: ./.github/actions/setup-cmux
124-
125-
- name: Run runtime integration tests
126-
run: TEST_INTEGRATION=1 bun x jest tests/runtime/
127-
128106
storybook-test:
129107
name: Storybook Interaction Tests
130108
runs-on: ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}

0 commit comments

Comments
 (0)